use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class ProcessEngineRestServiceTest method createFilterMock.
private void createFilterMock() {
List<Filter> filters = new ArrayList<Filter>();
Filter mockFilter = MockProvider.createMockFilter();
filters.add(mockFilter);
FilterQuery mockFilterQuery = mock(FilterQuery.class);
when(mockFilterQuery.list()).thenReturn(filters);
when(mockFilterService.createFilterQuery()).thenReturn(mockFilterQuery);
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class MockProvider method createMockFilterQuery.
public static FilterQuery createMockFilterQuery() {
List<Filter> mockFilters = createMockFilters();
FilterQuery query = mock(FilterQuery.class);
when(query.list()).thenReturn(mockFilters);
when(query.count()).thenReturn((long) mockFilters.size());
when(query.filterId(anyString())).thenReturn(query);
when(query.singleResult()).thenReturn(mockFilters.get(0));
FilterQuery nonExistingQuery = mock(FilterQuery.class);
when(query.filterId(NON_EXISTING_ID)).thenReturn(nonExistingQuery);
when(nonExistingQuery.singleResult()).thenReturn(null);
return query;
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class MockFilterBuilder method build.
@SuppressWarnings("unchecked")
public Filter build() {
Filter filter = mock(Filter.class);
when(filter.getId()).thenReturn(id);
when(filter.getResourceType()).thenReturn(resourceType);
when(filter.getName()).thenReturn(name);
when(filter.getOwner()).thenReturn(owner);
when(filter.getQuery()).thenReturn(query);
when(filter.getProperties()).thenReturn(properties);
return filter;
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class FilterResourceImpl method getFilter.
public FilterDto getFilter(Boolean itemCount) {
Filter filter = getDbFilter();
FilterDto dto = FilterDto.fromFilter(filter);
if (itemCount != null && itemCount) {
dto.setItemCount(filterService.count(filter.getId()));
}
return dto;
}
use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.
the class FilterResourceImpl method updateFilter.
public void updateFilter(FilterDto filterDto) {
Filter filter = getDbFilter();
try {
filterDto.updateFilter(filter, processEngine);
} catch (NotValidException e) {
throw new InvalidRequestException(Status.BAD_REQUEST, e, "Unable to update filter with invalid content");
}
filterService.saveFilter(filter);
}
Aggregations