add query to filter

main
Julius Sula 2023-06-21 12:08:20 +02:00
parent ab18d484e8
commit 06ddb19335
1 changed files with 31 additions and 0 deletions

View File

@ -12,6 +12,34 @@ import com.nttdata.calender.errorhandling.ErrorTypes.ValidationError;
public class Filter { public class Filter {
private ArrayList<FilterElement> filterElement; private ArrayList<FilterElement> filterElement;
private Query queryChange;
public Filter() {
this.queryChange = new Query.QueryBuilder("ASF:WI_TAS_Paket")
.addFieldId("ChangeNr", 1000000182)
.addFieldId("SupportGroup", 1000000015)
.addFieldId("State", 7)
.addFieldId("ResourceName", 1000000000)
.addFieldId("D1", 1000000349)
.addFieldId("D2", 1000000350)
.addFieldId("D3", 666000350)
.addFieldId("D4", 1000000364)
.addFieldId("StatusReason", 1000000150)
.addFieldId("ApprovalStatus", 1000003264)
.addFieldId("CoordinatorSg", 1000003229)
.addFieldId("CoordinatorSgId", 1000003234)
.addFieldId("ChangeCoordinator", 1000003230)
.addFieldId("SupportGroupId", 1000000079)
.addFieldId("ProviderCluster", 610020002)
.addFieldId("ChangeImplementer", 610023230)
.addFieldId("ChangeImplementerLogin", 610023231)
.addFieldId("ChangeImplementerPersonId", 610023232)
.addFieldId("PackageType", 670031016)
.addFieldId("Contract", 670031002)
.addFieldId("PlanTimeHours", 666000009)
.addFieldId("PlanTimeMinutes", 666000010)
.build();
}
/** /**
* Adds a filter to the list of filters. * Adds a filter to the list of filters.
@ -51,6 +79,9 @@ public class Filter {
if (this.filterElement == null) { if (this.filterElement == null) {
return qualifier; return qualifier;
} }
if (query == null) {
query = this.queryChange;
}
for (int i = 0; i < this.filterElement.size(); i++) { for (int i = 0; i < this.filterElement.size(); i++) {
var current_filter = this.filterElement.get(i); var current_filter = this.filterElement.get(i);