Search in sources :

Example 21 with Filter

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

the class FilterAuthorizationsTest method testCreateFilterPermitted.

public void testCreateFilterPermitted() {
    grantCreateFilter();
    Filter filter = filterService.newTaskFilter();
    assertNotNull(filter);
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter)

Example 22 with Filter

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

the class FilterAuthorizationsTest method FAILING_testUpdateFilterGenericOwnerId.

/**
 * CAM-4889
 */
public void FAILING_testUpdateFilterGenericOwnerId() {
    grantCreateFilter();
    Filter filter = filterService.newTaskFilter("someName");
    filterService.saveFilter(filter);
    grantUpdateFilter(filter.getId());
    filter.setOwner("*");
    try {
        filterService.saveFilter(filter);
        fail("it should not be possible to save a filter with the generic owner id");
    } catch (ProcessEngineException e) {
        assertTextPresent("foo", e.getMessage());
    }
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) ProcessEngineException(org.camunda.bpm.engine.ProcessEngineException)

Example 23 with Filter

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

the class FilterAuthorizationsTest method createTestFilter.

protected Filter createTestFilter() {
    grantCreateFilter();
    Filter filter = filterService.newTaskFilter("testFilter");
    return filterService.saveFilter(filter);
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter)

Example 24 with Filter

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

the class FilterAuthorizationsTest method testSaveFilterPermitted.

public void testSaveFilterPermitted() {
    Filter filter = new FilterEntity(EntityTypes.TASK).setName("testFilter");
    grantCreateFilter();
    filterService.saveFilter(filter);
    assertNotNull(filter.getId());
}
Also used : Filter(org.camunda.bpm.engine.filter.Filter) FilterEntity(org.camunda.bpm.engine.impl.persistence.entity.FilterEntity)

Example 25 with Filter

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

the class FilterTaskQueryTest method tearDown.

@Override
public void tearDown() {
    processEngineConfiguration.setEnableExpressionsInAdhocQueries(false);
    Mocks.reset();
    for (Filter filter : filterService.createTaskFilterQuery().list()) {
        filterService.deleteFilter(filter.getId());
    }
    for (Group group : identityService.createGroupQuery().list()) {
        identityService.deleteGroup(group.getId());
    }
    for (User user : identityService.createUserQuery().list()) {
        identityService.deleteUser(user.getId());
    }
    for (Task task : taskService.createTaskQuery().list()) {
        if (task.getProcessInstanceId() == null) {
            taskService.deleteTask(task.getId(), true);
        }
    }
}
Also used : Group(org.camunda.bpm.engine.identity.Group) Task(org.camunda.bpm.engine.task.Task) User(org.camunda.bpm.engine.identity.User) Filter(org.camunda.bpm.engine.filter.Filter)

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