diff --git a/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java b/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java index 2ea44d9..9a2995d 100644 --- a/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java +++ b/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java @@ -11,7 +11,7 @@ import com.nttdata.calender.api.RemedyJavaAPI; import com.nttdata.calender.errorhandling.ErrorTypes.ValidationError; public class Filter { - private ArrayList filter; + private ArrayList filterElement; /** * Adds a filter to the list of filters. @@ -19,10 +19,18 @@ public class Filter { * @param filter the filter to add */ public void addFilter(FilterElement filter) { - if (this.filter == null) { - this.filter = new ArrayList(); + if (this.filterElement == null) { + this.filterElement = new ArrayList(); } - this.filter.add(filter); + this.filterElement.add(filter); + } + + public void setFilterElement(ArrayList filter) { + this.filterElement = filter; + } + + public ArrayList getFilterElement() { + return this.filterElement; } /** @@ -40,12 +48,12 @@ public class Filter { public String constructQualifier(Query query, RemedyJavaAPI api) throws ARException, ValidationError { var qualifier = ""; - if (this.filter == null) { + if (this.filterElement == null) { return qualifier; } - for (int i = 0; i < this.filter.size(); i++) { - var current_filter = this.filter.get(i); + for (int i = 0; i < this.filterElement.size(); i++) { + var current_filter = this.filterElement.get(i); var column = current_filter.getColumn(); var criterias = current_filter.getCriteria(); @@ -87,7 +95,7 @@ public class Filter { qualifier += "(" + inner_qualifier + ")"; } - if (i < filter.size() - 1) { + if (i < filterElement.size() - 1) { qualifier += " AND "; }