From 78b0fd0ae0f70458c8451ad45a8dae19fc1723cc Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Fri, 23 Feb 2018 09:30:33 +0100 Subject: [PATCH] Add LogicalOperator for FindQuery --- .../java/de/thm/arsnova/entities/FindQuery.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/de/thm/arsnova/entities/FindQuery.java b/src/main/java/de/thm/arsnova/entities/FindQuery.java index 73f0cd0d3..0ad160608 100644 --- a/src/main/java/de/thm/arsnova/entities/FindQuery.java +++ b/src/main/java/de/thm/arsnova/entities/FindQuery.java @@ -24,9 +24,24 @@ import org.springframework.core.style.ToStringCreator; import java.util.Map; public class FindQuery<E extends Entity> { + enum LogicalOperator { + AND, + OR + } + + private LogicalOperator operator = LogicalOperator.AND; private E properties; private Map<String, Object> externalFilters; + public LogicalOperator getOperator() { + return operator; + } + + @JsonView(View.Public.class) + public void setOperator(final LogicalOperator operator) { + this.operator = operator; + } + public E getProperties() { return properties; } @@ -48,6 +63,7 @@ public class FindQuery<E extends Entity> { @Override public String toString() { return new ToStringCreator(getClass()) + .append("operator", operator) .append("properties", properties) .append("externalFilters", externalFilters) .toString(); -- GitLab