use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class FilterTaskQueryTest method testExtendTaskQueryWithCandidateGroupInAndCandidateGroup.
public void testExtendTaskQueryWithCandidateGroupInAndCandidateGroup() {
// create an query with candidate group in and save it as a filter
TaskQueryImpl candidateGroupInQuery = (TaskQueryImpl) taskService.createTaskQuery().taskCandidateGroupIn(Arrays.asList("testGroup", "testGroup2"));
assertEquals(2, candidateGroupInQuery.getCandidateGroups().size());
assertEquals("testGroup", candidateGroupInQuery.getCandidateGroups().get(0));
assertEquals("testGroup2", candidateGroupInQuery.getCandidateGroups().get(1));
Filter candidateGroupInFilter = filterService.newTaskFilter("Groups filter");
candidateGroupInFilter.setQuery(candidateGroupInQuery);
// create a query with candidate group
// and save it as filter
TaskQuery candidateGroupQuery = taskService.createTaskQuery().taskCandidateGroup("testGroup2");
// extend candidate group in filter by query with candidate group
Filter extendedFilter = candidateGroupInFilter.extend(candidateGroupQuery);
TaskQueryImpl extendedQuery = extendedFilter.getQuery();
assertEquals(1, extendedQuery.getCandidateGroups().size());
assertEquals("testGroup2", extendedQuery.getCandidateGroups().get(0));
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class FilterServiceTest method testQueryUnknownFilter.
public void testQueryUnknownFilter() {
Filter unknownFilter = filterService.createTaskFilterQuery().filterId("unknown").singleResult();
assertNull(unknownFilter);
unknownFilter = filterService.createTaskFilterQuery().filterId(filter.getId()).filterName("invalid").singleResult();
assertNull(unknownFilter);
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class FilterServiceTest method testExtendFilter.
public void testExtendFilter() {
TaskQuery extendingQuery = taskService.createTaskQuery().taskName("newName").taskOwner("newOwner");
Filter newFilter = filter.extend(extendingQuery);
assertNull(newFilter.getId());
TaskQueryImpl filterQuery = newFilter.getQuery();
assertEquals("newName", filterQuery.getName());
assertEquals("newOwner", filterQuery.getOwner());
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class FilterServiceTest method testUpdateFilter.
public void testUpdateFilter() {
filter.setName("newName");
filter.setOwner("newOwner");
filter.setQuery(taskService.createTaskQuery());
filter.setProperties(new HashMap<String, Object>());
filterService.saveFilter(filter);
Filter filter2 = filterService.getFilter(filter.getId());
compareFilter(filter, filter2);
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class FilterAuthorizationsTest method testUpdateFilterPermitted.
public void testUpdateFilterPermitted() {
Filter filter = createTestFilter();
filter.setName("anotherName");
grantUpdateFilter(filter.getId());
filter = filterService.saveFilter(filter);
assertEquals("anotherName", filter.getName());
}
Aggregations