1
1
import { AbstractConceptFilter } from './AbstractConceptFilter' ;
2
+ import { Concept } from './Concept' ;
2
3
import { FilterTypes } from 'src/app/model/Utilities/FilterTypes' ;
3
4
import { ReferenceCriterion } from '../../ReferenceCriterion' ;
4
- import { TerminologyCode } from 'src/app/model/Terminology/TerminologyCode' ;
5
- import { Concept } from './Concept' ;
6
5
7
6
/**
8
7
* Class representing a ReferenceFilter.
9
8
*/
10
9
export class ReferenceFilter extends AbstractConceptFilter {
10
+ private allowedReferenceUri : string [ ] ;
11
11
private selectedReferences : ReferenceCriterion [ ] = [ ] ;
12
- private allowedReferenceUri : string ;
13
12
private type : FilterTypes = FilterTypes . REFERENCE ;
14
13
15
14
/**
@@ -21,7 +20,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
21
20
*/
22
21
constructor (
23
22
id : string ,
24
- allowedReferenceUri : string ,
23
+ allowedReferenceUri : string [ ] ,
25
24
selectedReferences : ReferenceCriterion [ ] = [ ] ,
26
25
selectedConcepts : Concept [ ]
27
26
) {
@@ -35,7 +34,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
35
34
*
36
35
* @returns An array of selected reference criteria.
37
36
*/
38
- getSelectedReferences ( ) : ReferenceCriterion [ ] {
37
+ public getSelectedReferences ( ) : ReferenceCriterion [ ] {
39
38
return this . selectedReferences ;
40
39
}
41
40
@@ -44,7 +43,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
44
43
*
45
44
* @param selectedReferences - An array of selected reference criteria.
46
45
*/
47
- setSelectedReferences ( selectedReferences : ReferenceCriterion [ ] ) : void {
46
+ public setSelectedReferences ( selectedReferences : ReferenceCriterion [ ] ) : void {
48
47
this . selectedReferences = selectedReferences ;
49
48
}
50
49
@@ -53,7 +52,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
53
52
*
54
53
* @returns The allowed reference URI.
55
54
*/
56
- getAllowedReferenceUri ( ) : string {
55
+ public getAllowedReferenceUri ( ) : string [ ] {
57
56
return this . allowedReferenceUri ;
58
57
}
59
58
@@ -62,7 +61,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
62
61
*
63
62
* @param allowedReferenceUri - The allowed reference URI to set.
64
63
*/
65
- setAllowedReferenceUri ( allowedReferenceUri : string ) : void {
64
+ public setAllowedReferenceUri ( allowedReferenceUri : string [ ] ) : void {
66
65
this . allowedReferenceUri = allowedReferenceUri ;
67
66
}
68
67
@@ -71,7 +70,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
71
70
*
72
71
* @returns The filter type.
73
72
*/
74
- getType ( ) : FilterTypes {
73
+ public getType ( ) : FilterTypes {
75
74
return this . type ;
76
75
}
77
76
@@ -80,7 +79,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
80
79
*
81
80
* @param type - The new filter type.
82
81
*/
83
- setType ( type : FilterTypes ) : void {
82
+ public setType ( type : FilterTypes ) : void {
84
83
this . type = type ;
85
84
}
86
85
@@ -92,16 +91,16 @@ export class ReferenceFilter extends AbstractConceptFilter {
92
91
* @param selectedConcepts - The selected concepts.
93
92
* @returns The created ReferenceFilter instance.
94
93
*/
95
- static create (
94
+ public static create (
96
95
id : string ,
97
- allowedReferenceUri : string ,
96
+ allowedReferenceUri : string [ ] ,
98
97
selectedReference : ReferenceCriterion [ ] = [ ] ,
99
98
selectedConcepts : Concept [ ]
100
99
) : ReferenceFilter {
101
100
return new ReferenceFilter ( id , allowedReferenceUri , selectedReference , selectedConcepts ) ;
102
101
}
103
102
104
- isSelectedReferenceSet ( ) : boolean {
103
+ public isSelectedReferenceSet ( ) : boolean {
105
104
return (
106
105
this . selectedReferences !== undefined &&
107
106
this . selectedReferences !== null &&
0 commit comments