Search in sources :

Example 31 with Filter

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);
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) ArrayList(java.util.ArrayList) FilterQuery(org.camunda.bpm.engine.filter.FilterQuery)

Example 32 with Filter

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;
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) FilterQuery(org.camunda.bpm.engine.filter.FilterQuery)

Example 33 with Filter

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;
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter)

Example 34 with 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;
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) FilterDto(org.camunda.bpm.engine.rest.dto.runtime.FilterDto)

Example 35 with Filter

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);
}
Also used : NotValidException(org.camunda.bpm.engine.exception.NotValidException) Filter(org.camunda.bpm.engine.filter.Filter) InvalidRequestException(org.camunda.bpm.engine.rest.exception.InvalidRequestException)

Aggregations

Filter (org.camunda.bpm.engine.filter.Filter)69 TaskQueryImpl (org.camunda.bpm.engine.impl.TaskQueryImpl)26 TaskQuery (org.camunda.bpm.engine.task.TaskQuery)26 MockProvider.mockFilter (org.camunda.bpm.engine.rest.helper.MockProvider.mockFilter)15 FilterEntity (org.camunda.bpm.engine.impl.persistence.entity.FilterEntity)14 Test (org.junit.Test)14 HashMap (java.util.HashMap)10 Matchers.isEmptyOrNullString (org.hamcrest.Matchers.isEmptyOrNullString)9 Matchers.anyString (org.mockito.Matchers.anyString)9 Map (java.util.Map)7 Response (com.jayway.restassured.response.Response)6 ArrayList (java.util.ArrayList)5 AuthorizationException (org.camunda.bpm.engine.AuthorizationException)4 ProcessEngineException (org.camunda.bpm.engine.ProcessEngineException)4 Date (java.util.Date)3 FilterService (org.camunda.bpm.engine.FilterService)3 NotValidException (org.camunda.bpm.engine.exception.NotValidException)3 FilterQuery (org.camunda.bpm.engine.filter.FilterQuery)3 User (org.camunda.bpm.engine.identity.User)3 Task (org.camunda.bpm.engine.task.Task)3