diff --git a/nop-api-core/src/main/java/io/nop/api/core/beans/FilterBeans.java b/nop-api-core/src/main/java/io/nop/api/core/beans/FilterBeans.java index cc42206d94ded15acd0fda0dac4a9388a6fff123..d7f44f56c926c832115030b07606acccb7733c21 100644 --- a/nop-api-core/src/main/java/io/nop/api/core/beans/FilterBeans.java +++ b/nop-api-core/src/main/java/io/nop/api/core/beans/FilterBeans.java @@ -50,6 +50,7 @@ import static io.nop.api.core.beans.FilterBeanConstants.FILTER_OP_DATE_BETWEEN; import static io.nop.api.core.beans.FilterBeanConstants.FILTER_OP_LENGTH_BETWEEN; import static io.nop.api.core.beans.FilterBeanConstants.FILTER_OP_NOT_BLANK; import static io.nop.api.core.beans.FilterBeanConstants.FILTER_OP_NOT_EMPTY; +import static io.nop.api.core.beans.FilterBeanConstants.FILTER_OP_NOT_IN; import static io.nop.api.core.beans.FilterBeanConstants.FILTER_OP_NOT_NULL; import static io.nop.api.core.beans.FilterBeanConstants.FILTER_TAG_NAME; @@ -78,6 +79,10 @@ public class FilterBeans { return compareOp(FILTER_OP_IN, name, values); } + public static TreeBean notIn(String name, Collection values) { + return compareOp(FILTER_OP_NOT_IN, name, values); + } + public static TreeBean between(String name, Object min, Object max) { return new TreeBean(FILTER_OP_BETWEEN).attr(FILTER_ATTR_NAME, name).attr(FILTER_ATTR_MIN, min).attr(FILTER_ATTR_MAX, max); }