Skip to content

Commit 2de2c0f

Browse files
committed
update referencedCriteriaSet to use string arrays in multiple interfaces and classes
1 parent 47a75c8 commit 2de2c0f

File tree

5 files changed

+19
-20
lines changed

5 files changed

+19
-20
lines changed

src/app/model/FeasibilityQuery/Criterion/AttributeFilter/AttributeFiltersBuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export class AttributeFiltersBuilder {
129129
*/
130130
buildReferenceFilter(
131131
id: string,
132-
allowedReferenceUri: string,
132+
allowedReferenceUri: string[],
133133
selectedReference?: ReferenceCriterion[],
134134
selectedConcepts?: Concept[]
135135
): ReferenceFilter {

src/app/model/FeasibilityQuery/Criterion/AttributeFilter/Concept/ReferenceFilter.ts

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import { AbstractConceptFilter } from './AbstractConceptFilter';
2+
import { Concept } from './Concept';
23
import { FilterTypes } from 'src/app/model/Utilities/FilterTypes';
34
import { ReferenceCriterion } from '../../ReferenceCriterion';
4-
import { TerminologyCode } from 'src/app/model/Terminology/TerminologyCode';
5-
import { Concept } from './Concept';
65

76
/**
87
* Class representing a ReferenceFilter.
98
*/
109
export class ReferenceFilter extends AbstractConceptFilter {
10+
private allowedReferenceUri: string[];
1111
private selectedReferences: ReferenceCriterion[] = [];
12-
private allowedReferenceUri: string;
1312
private type: FilterTypes = FilterTypes.REFERENCE;
1413

1514
/**
@@ -21,7 +20,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
2120
*/
2221
constructor(
2322
id: string,
24-
allowedReferenceUri: string,
23+
allowedReferenceUri: string[],
2524
selectedReferences: ReferenceCriterion[] = [],
2625
selectedConcepts: Concept[]
2726
) {
@@ -35,7 +34,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
3534
*
3635
* @returns An array of selected reference criteria.
3736
*/
38-
getSelectedReferences(): ReferenceCriterion[] {
37+
public getSelectedReferences(): ReferenceCriterion[] {
3938
return this.selectedReferences;
4039
}
4140

@@ -44,7 +43,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
4443
*
4544
* @param selectedReferences - An array of selected reference criteria.
4645
*/
47-
setSelectedReferences(selectedReferences: ReferenceCriterion[]): void {
46+
public setSelectedReferences(selectedReferences: ReferenceCriterion[]): void {
4847
this.selectedReferences = selectedReferences;
4948
}
5049

@@ -53,7 +52,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
5352
*
5453
* @returns The allowed reference URI.
5554
*/
56-
getAllowedReferenceUri(): string {
55+
public getAllowedReferenceUri(): string[] {
5756
return this.allowedReferenceUri;
5857
}
5958

@@ -62,7 +61,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
6261
*
6362
* @param allowedReferenceUri - The allowed reference URI to set.
6463
*/
65-
setAllowedReferenceUri(allowedReferenceUri: string): void {
64+
public setAllowedReferenceUri(allowedReferenceUri: string[]): void {
6665
this.allowedReferenceUri = allowedReferenceUri;
6766
}
6867

@@ -71,7 +70,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
7170
*
7271
* @returns The filter type.
7372
*/
74-
getType(): FilterTypes {
73+
public getType(): FilterTypes {
7574
return this.type;
7675
}
7776

@@ -80,7 +79,7 @@ export class ReferenceFilter extends AbstractConceptFilter {
8079
*
8180
* @param type - The new filter type.
8281
*/
83-
setType(type: FilterTypes): void {
82+
public setType(type: FilterTypes): void {
8483
this.type = type;
8584
}
8685

@@ -92,16 +91,16 @@ export class ReferenceFilter extends AbstractConceptFilter {
9291
* @param selectedConcepts - The selected concepts.
9392
* @returns The created ReferenceFilter instance.
9493
*/
95-
static create(
94+
public static create(
9695
id: string,
97-
allowedReferenceUri: string,
96+
allowedReferenceUri: string[],
9897
selectedReference: ReferenceCriterion[] = [],
9998
selectedConcepts: Concept[]
10099
): ReferenceFilter {
101100
return new ReferenceFilter(id, allowedReferenceUri, selectedReference, selectedConcepts);
102101
}
103102

104-
isSelectedReferenceSet(): boolean {
103+
public isSelectedReferenceSet(): boolean {
105104
return (
106105
this.selectedReferences !== undefined &&
107106
this.selectedReferences !== null &&

src/app/model/Interface/AttributeDefinitionData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface AttributeDefinitionData {
1111
display: DisplayData
1212
optional: boolean
1313
precision: number
14-
referencedCriteriaSet?: string
14+
referencedCriteriaSet?: string[]
1515
referencedValueSet?: string[]
1616
selectableConcepts: string[]
1717
type: FilterTypes

src/app/model/Interface/ValueDefinition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export interface ValueDefinitionData {
99
optional: boolean
1010
allowedUnits: QuantityUnitData[]
1111
precision: number
12-
referencedCriteriaSet?: string
12+
referencedCriteriaSet?: string[]
1313
referencedValueSet?: string[]
1414
max: number
1515
min: number

src/app/model/Utilities/AttributeDefinition.ts/AttributeDefinitions.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { TerminologyCode } from '../../Terminology/TerminologyCode';
66

77
export class AttributeDefinitions extends AbstractAttributeDefinition {
88
private attributeCode?: TerminologyCode;
9-
private referencedCriteriaSet?: string;
9+
private referencedCriteriaSet?: string[];
1010

1111
constructor(
1212
display: Display,
@@ -17,7 +17,7 @@ export class AttributeDefinitions extends AbstractAttributeDefinition {
1717
max?: number,
1818
min?: number,
1919
precision: number = 1,
20-
referenceCriteriaSet?: string,
20+
referenceCriteriaSet?: string[],
2121
referencedValueSet?: string[]
2222
) {
2323
super(display, type, optional, allowedUnits, max, min, precision, referencedValueSet);
@@ -33,11 +33,11 @@ export class AttributeDefinitions extends AbstractAttributeDefinition {
3333
this.attributeCode = attributeCode;
3434
}
3535

36-
public getReferenceCriteriaSet(): string {
36+
public getReferenceCriteriaSet(): string[] {
3737
return this.referencedCriteriaSet;
3838
}
3939

40-
public setReferenceCriteriaSet(referenceCriteriaSet: string | undefined): void {
40+
public setReferenceCriteriaSet(referenceCriteriaSet: string[]): void {
4141
this.referencedCriteriaSet = referenceCriteriaSet;
4242
}
4343
}

0 commit comments

Comments
 (0)