* ============LICENSE_END=========================================================
*/
-package org.openecomp.sdc.be.dao.model;
+package org.openecomp.sdc.be.dao.neo4j.filters;
-import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
-/**
- * A facet informations.
- *
- */
-@SuppressWarnings("PMD.UnusedPrivateField")
-public class FacetedSearchFacet implements Serializable {
- public FacetedSearchFacet(String facetValue, int count) {
- this.count = count;
- this.facetValue = facetValue;
- }
+public class UpdateFilter extends MatchFilter {
- private FacetedSearchFacet() {
+ private Map<String, Object> toUpdate;
+
+ public UpdateFilter(Map<String, Object> toUpdate) {
+ super();
+ this.toUpdate = toUpdate;
}
- public String getFacetValue() {
- return facetValue;
+ public UpdateFilter() {
+ super();
+ toUpdate = new HashMap<>();
}
- public void setFacetValue(String facetValue) {
- this.facetValue = facetValue;
+ public UpdateFilter(Map<String, Object> toMatch, Map<String, Object> toUpdate) {
+ super(toMatch);
+ this.toUpdate = toUpdate;
}
- public long getCount() {
- return count;
+ public Map<String, Object> getToUpdate() {
+ return toUpdate;
}
- public void setCount(long count) {
- this.count = count;
+ public void setToUpdate(Map<String, Object> toUpdate) {
+ this.toUpdate = toUpdate;
}
- private static final long serialVersionUID = 1L;
- private String facetValue;
- private long count;
+ public void addToUpdate(String property, Object value) {
+ toUpdate.put(property, value);
+ }
}