@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || (finished && unfinished) || CompareUtil.areNotInAscendingOrder(startedAfter, startedBefore) || CompareUtil.areNotInAscendingOrder(finishedAfter, finishedBefore) || CompareUtil.elementIsContainedInList(processDefinitionKey, processKeyNotIn) || CompareUtil.elementIsNotContainedInList(processInstanceId, processInstanceIds); }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(minPriority, priority, maxPriority) || CompareUtil.areNotInAscendingOrder(dueAfter, dueDate, dueBefore) || CompareUtil.areNotInAscendingOrder(followUpAfter, followUpDate, followUpBefore) || CompareUtil.areNotInAscendingOrder(createTimeAfter, createTime, createTimeBefore) || CompareUtil.elementIsNotContainedInArray(key, taskDefinitionKeys) || CompareUtil.elementIsNotContainedInArray(processDefinitionKey, processDefinitionKeys) || CompareUtil.elementIsNotContainedInArray(processInstanceBusinessKey, processInstanceBusinessKeys); }
private boolean hasExcludingDueDateParameters() { List<Date> dueDates = new ArrayList<Date>(); if (duedateHigherThan != null && duedateHigherThanOrEqual != null) { dueDates.add(CompareUtil.min(duedateHigherThan, duedateHigherThanOrEqual)); dueDates.add(CompareUtil.max(duedateHigherThan, duedateHigherThanOrEqual)); } else if (duedateHigherThan != null) { dueDates.add(duedateHigherThan); } else if (duedateHigherThanOrEqual != null) { dueDates.add(duedateHigherThanOrEqual); } if (duedateLowerThan != null && duedateLowerThanOrEqual != null) { dueDates.add(CompareUtil.min(duedateLowerThan, duedateLowerThanOrEqual)); dueDates.add(CompareUtil.max(duedateLowerThan, duedateLowerThanOrEqual)); } else if (duedateLowerThan != null) { dueDates.add(duedateLowerThan); } else if (duedateLowerThanOrEqual != null) { dueDates.add(duedateLowerThanOrEqual); } return CompareUtil.areNotInAscendingOrder(dueDates); }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(createdAfter, createdBefore) || CompareUtil.areNotInAscendingOrder(endedAfter, endedBefore); }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.elementIsNotContainedInArray(id, ids); }
@Test public void testIsNotContainedIn() { String element = "test"; String [] values = {"test", "test1", "test2"}; String [] values2 = {"test1", "test2"}; String [] nullValues = null; List<String> nullList = null; assertThat(CompareUtil.elementIsNotContainedInArray(element, values), is(false)); assertThat(CompareUtil.elementIsNotContainedInArray(element, values2), is(true)); assertThat(CompareUtil.elementIsNotContainedInArray(null, values), is(false)); assertThat(CompareUtil.elementIsNotContainedInArray(null, nullValues), is(false)); assertThat(CompareUtil.elementIsNotContainedInArray(element, nullValues), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(element, Arrays.asList(values)), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(element, Arrays.asList(values2)), is(true)); assertThat(CompareUtil.elementIsNotContainedInList(null, Arrays.asList(values)), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(null, nullList), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(element, nullList), is(false)); }
@Test public void testIsContainedIn() { String element = "test"; String [] values = {"test", "test1", "test2"}; String [] values2 = {"test1", "test2"}; String [] nullValues = null; List<String> nullList = null; assertThat(CompareUtil.elementIsContainedInArray(element, values), is(true)); assertThat(CompareUtil.elementIsContainedInArray(element, values2), is(false)); assertThat(CompareUtil.elementIsContainedInArray(null, values), is(false)); assertThat(CompareUtil.elementIsContainedInArray(null, nullValues), is(false)); assertThat(CompareUtil.elementIsContainedInArray(element, nullValues), is(false)); assertThat(CompareUtil.elementIsContainedInList(element, Arrays.asList(values)), is(true)); assertThat(CompareUtil.elementIsContainedInList(element, Arrays.asList(values2)), is(false)); assertThat(CompareUtil.elementIsContainedInList(null, Arrays.asList(values)), is(false)); assertThat(CompareUtil.elementIsContainedInList(null, nullList), is(false)); assertThat(CompareUtil.elementIsContainedInList(element, nullList), is(false)); } }
/** * Checks if the element is contained within the list of values. If the element, or the list are null then true is returned. * * @param element to check * @param values to check in * @param <T> the type of the element * @return {@code true} if the element and values are not {@code null} and the values does not contain the element, {@code false} otherwise */ public static <T> boolean elementIsNotContainedInArray(T element, T... values) { if (element != null && values != null) { return elementIsNotContainedInList(element, Arrays.asList(values)); } else { return false; } }
/** * Checks if the element is contained within the list of values. * * @param element to check * @param values to check in * @param <T> the type of the element * @return {@code true} if the element and values are not {@code null} and the values contain the element, * {@code false} otherwise */ public static <T> boolean elementIsContainedInArray(T element, T... values) { if (element != null && values != null) { return elementIsContainedInList(element, Arrays.asList(values)); } else { return false; } }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(startedAfter, startedBefore) || CompareUtil.areNotInAscendingOrder(finishedAfter, finishedBefore); }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.elementIsNotContainedInArray(id, ids); }
@Test public void testIsNotContainedIn() { String element = "test"; String [] values = {"test", "test1", "test2"}; String [] values2 = {"test1", "test2"}; String [] nullValues = null; List<String> nullList = null; assertThat(CompareUtil.elementIsNotContainedInArray(element, values), is(false)); assertThat(CompareUtil.elementIsNotContainedInArray(element, values2), is(true)); assertThat(CompareUtil.elementIsNotContainedInArray(null, values), is(false)); assertThat(CompareUtil.elementIsNotContainedInArray(null, nullValues), is(false)); assertThat(CompareUtil.elementIsNotContainedInArray(element, nullValues), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(element, Arrays.asList(values)), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(element, Arrays.asList(values2)), is(true)); assertThat(CompareUtil.elementIsNotContainedInList(null, Arrays.asList(values)), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(null, nullList), is(false)); assertThat(CompareUtil.elementIsNotContainedInList(element, nullList), is(false)); }
@Test public void testIsContainedIn() { String element = "test"; String [] values = {"test", "test1", "test2"}; String [] values2 = {"test1", "test2"}; String [] nullValues = null; List<String> nullList = null; assertThat(CompareUtil.elementIsContainedInArray(element, values), is(true)); assertThat(CompareUtil.elementIsContainedInArray(element, values2), is(false)); assertThat(CompareUtil.elementIsContainedInArray(null, values), is(false)); assertThat(CompareUtil.elementIsContainedInArray(null, nullValues), is(false)); assertThat(CompareUtil.elementIsContainedInArray(element, nullValues), is(false)); assertThat(CompareUtil.elementIsContainedInList(element, Arrays.asList(values)), is(true)); assertThat(CompareUtil.elementIsContainedInList(element, Arrays.asList(values2)), is(false)); assertThat(CompareUtil.elementIsContainedInList(null, Arrays.asList(values)), is(false)); assertThat(CompareUtil.elementIsContainedInList(null, nullList), is(false)); assertThat(CompareUtil.elementIsContainedInList(element, nullList), is(false)); } }
/** * Checks if the element is contained within the list of values. If the element, or the list are null then true is returned. * * @param element to check * @param values to check in * @param <T> the type of the element * @return {@code true} if the element and values are not {@code null} and the values does not contain the element, {@code false} otherwise */ public static <T> boolean elementIsNotContainedInArray(T element, T... values) { if (element != null && values != null) { return elementIsNotContainedInList(element, Arrays.asList(values)); } else { return false; } }
/** * Checks if the element is contained within the list of values. * * @param element to check * @param values to check in * @param <T> the type of the element * @return {@code true} if the element and values are not {@code null} and the values contain the element, * {@code false} otherwise */ public static <T> boolean elementIsContainedInArray(T element, T... values) { if (element != null && values != null) { return elementIsContainedInList(element, Arrays.asList(values)); } else { return false; } }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(createdAfter, createdBefore) || CompareUtil.areNotInAscendingOrder(closedAfter, closedBefore) || CompareUtil.elementIsNotContainedInList(caseInstanceId, caseInstanceIds) || CompareUtil.elementIsContainedInList(caseDefinitionKey, caseKeyNotIn); }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(startedAfter, startedBefore) || CompareUtil.areNotInAscendingOrder(finishedAfter, finishedBefore); }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(minPriority, priority, maxPriority) || CompareUtil.areNotInAscendingOrder(dueAfter, dueDate, dueBefore) || CompareUtil.areNotInAscendingOrder(followUpAfter, followUpDate, followUpBefore) || CompareUtil.areNotInAscendingOrder(createTimeAfter, createTime, createTimeBefore) || CompareUtil.elementIsNotContainedInArray(key, taskDefinitionKeys) || CompareUtil.elementIsNotContainedInArray(processDefinitionKey, processDefinitionKeys) || CompareUtil.elementIsNotContainedInArray(processInstanceBusinessKey, processInstanceBusinessKeys); }
private boolean hasExcludingDueDateParameters() { List<Date> dueDates = new ArrayList<Date>(); if (duedateHigherThan != null && duedateHigherThanOrEqual != null) { dueDates.add(CompareUtil.min(duedateHigherThan, duedateHigherThanOrEqual)); dueDates.add(CompareUtil.max(duedateHigherThan, duedateHigherThanOrEqual)); } else if (duedateHigherThan != null) { dueDates.add(duedateHigherThan); } else if (duedateHigherThanOrEqual != null) { dueDates.add(duedateHigherThanOrEqual); } if (duedateLowerThan != null && duedateLowerThanOrEqual != null) { dueDates.add(CompareUtil.min(duedateLowerThan, duedateLowerThanOrEqual)); dueDates.add(CompareUtil.max(duedateLowerThan, duedateLowerThanOrEqual)); } else if (duedateLowerThan != null) { dueDates.add(duedateLowerThan); } else if (duedateLowerThanOrEqual != null) { dueDates.add(duedateLowerThanOrEqual); } return CompareUtil.areNotInAscendingOrder(dueDates); }
@Override protected boolean hasExcludingConditions() { return super.hasExcludingConditions() || CompareUtil.elementIsNotContainedInArray(variableName, variableNames); }