Search in sources :

Example 16 with Filter

use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.

the class FilterServiceTest method testCreateFilter.

public void testCreateFilter() {
    assertNotNull(filter);
    Filter filter2 = filterService.getFilter(filter.getId());
    assertNotNull(filter2);
    compareFilter(filter, filter2);
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter)

Example 17 with Filter

use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.

the class FilterAuthorizationsTest method testSaveFilterNotPermitted.

public void testSaveFilterNotPermitted() {
    Filter filter = new FilterEntity(EntityTypes.TASK);
    try {
        filterService.saveFilter(filter);
        fail("Exception expected");
    } catch (AuthorizationException e) {
    // expected
    }
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) FilterEntity(org.camunda.bpm.engine.impl.persistence.entity.FilterEntity) AuthorizationException(org.camunda.bpm.engine.AuthorizationException)

Example 18 with Filter

use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.

the class FilterAuthorizationsTest method testDeleteFilterNotPermitted.

public void testDeleteFilterNotPermitted() {
    Filter filter = createTestFilter();
    try {
        filterService.deleteFilter(filter.getId());
        fail("Exception expected");
    } catch (AuthorizationException e) {
    // expected
    }
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) AuthorizationException(org.camunda.bpm.engine.AuthorizationException)

Example 19 with Filter

use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.

the class FilterAuthorizationsTest method testDeleteFilterPermitted.

public void testDeleteFilterPermitted() {
    Filter filter = createTestFilter();
    grantDeleteFilter(filter.getId());
    filterService.deleteFilter(filter.getId());
    long count = filterService.createFilterQuery().count();
    assertEquals(0, count);
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter)

Example 20 with Filter

use of org.camunda.bpm.engine.filter.Filter in project camunda-bpm-platform by camunda.

the class FilterAuthorizationsTest method testCreateFilterGenericOwnerId.

public void testCreateFilterGenericOwnerId() {
    grantCreateFilter();
    Filter filter = filterService.newTaskFilter("someName");
    filter.setOwner("*");
    try {
        filterService.saveFilter(filter);
        fail("exception expected");
    } catch (ProcessEngineException e) {
        assertTextPresent("Cannot create default authorization for filter owner *: " + "id cannot be *. * is a reserved identifier.", e.getMessage());
    }
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) ProcessEngineException(org.camunda.bpm.engine.ProcessEngineException)

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