public void setUp() { filter = filterService.newTaskFilter("name").setOwner("owner").setProperties(new HashMap<String, Object>()); }
protected void saveFilter(String name, String owner) { Filter filter = filterService.newTaskFilter() .setName(name) .setOwner(owner); filterService.saveFilter(filter); filterIds.add(filter.getId()); }
public void updateFilter(Filter filter, ProcessEngine engine) { if (getResourceType() != null && !getResourceType().equals(filter.getResourceType())) { throw new InvalidRequestException(Status.BAD_REQUEST, "Unable to update filter from resource type '" + filter.getResourceType() + "' to '" + getResourceType() + "'"); } filter.setName(getName()); filter.setOwner(getOwner()); filter.setQuery(query.toQuery(engine)); filter.setProperties(getProperties()); }
public void updateFilter(Filter filter, ProcessEngine engine) { if (getResourceType() != null && !getResourceType().equals(filter.getResourceType())) { throw new InvalidRequestException(Status.BAD_REQUEST, "Unable to update filter from resource type '" + filter.getResourceType() + "' to '" + getResourceType() + "'"); } filter.setName(getName()); filter.setOwner(getOwner()); filter.setQuery(query.toQuery(engine)); filter.setProperties(getProperties()); }
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); }
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()); } }
public void setUp() { filter = filterService.newTaskFilter() .setName("name") .setOwner("owner") .setQuery(taskService.createTaskQuery()) .setProperties(new HashMap<String, Object>()); assertNull(filter.getId()); filterService.saveFilter(filter); assertNotNull(filter.getId()); }
@Override public void setUp() { filter = filterService.newTaskFilter("name").setOwner("owner").setQuery(taskService.createTaskQuery()).setProperties(new HashMap<String, Object>()); testUser = identityService.newUser("user"); testGroup = identityService.newGroup("group"); identityService.saveUser(testUser); identityService.saveGroup(testGroup); identityService.createMembership(testUser.getId(), testGroup.getId()); Group anotherGroup = identityService.newGroup("anotherGroup"); identityService.saveGroup(anotherGroup); testCandidateGroups.add(testGroup.getId()); testCandidateGroups.add(anotherGroup.getId()); createTasks(); queryConverter = new JsonTaskQueryConverter(); }
/** * 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()); } }
public void setUp() { filter = filterService.newTaskFilter("name").setOwner("owner").setProperties(new HashMap<String, Object>()); }
public void testDefaultFilterAuthorization() { // create two other users beside testUser User ownerUser = createTestUser("ownerUser"); User anotherUser = createTestUser("anotherUser"); // grant testUser create permission grantCreateFilter(); // create a new filter with ownerUser as owner Filter filter = filterService.newTaskFilter("testFilter"); filter.setOwner(ownerUser.getId()); filterService.saveFilter(filter); assertFilterPermission(Permissions.CREATE, testUser, null, true); assertFilterPermission(Permissions.CREATE, ownerUser, null, false); assertFilterPermission(Permissions.CREATE, anotherUser, null, false); assertFilterPermission(Permissions.UPDATE, testUser, filter.getId(), false); assertFilterPermission(Permissions.UPDATE, ownerUser, filter.getId(), true); assertFilterPermission(Permissions.UPDATE, anotherUser, filter.getId(), false); assertFilterPermission(Permissions.READ, testUser, filter.getId(), false); assertFilterPermission(Permissions.READ, ownerUser, filter.getId(), true); assertFilterPermission(Permissions.READ, anotherUser, filter.getId(), false); assertFilterPermission(Permissions.DELETE, testUser, filter.getId(), false); assertFilterPermission(Permissions.DELETE, ownerUser, filter.getId(), true); assertFilterPermission(Permissions.DELETE, anotherUser, filter.getId(), false); }
public static String createFilter(ProcessEngine engine, String name, int priority, String description, TaskQuery query, List<Map<String, String>> variables, Object... additionalProperties) { Filter existingFilter = engine.getFilterService().createFilterQuery().filterName(name).singleResult(); if (existingFilter!=null) { return existingFilter.getId(); } Map<String, Object> filterProperties = new HashMap<String, Object>(); filterProperties.put("description", description); filterProperties.put("priority", priority); String key = null; for (Object additionalProperty : additionalProperties) { if (key == null) { key = (String) additionalProperty; } else { filterProperties.put(key, additionalProperty); key = null; } } filterProperties.put("variables", variables); Filter myTasksFilter = engine.getFilterService().newTaskFilter() // .setName(name) // .setProperties(filterProperties)// .setOwner("admin")// .setQuery(query); engine.getFilterService().saveFilter(myTasksFilter); return myTasksFilter.getId(); }
protected void saveFilter(String name, String owner) { Filter filter = filterService.newTaskFilter() .setName(name) .setOwner(owner); filterService.saveFilter(filter); filterIds.add(filter.getId()); }
public void updateFilter(Filter filter, ProcessEngine engine) { if (getResourceType() != null && !getResourceType().equals(filter.getResourceType())) { throw new InvalidRequestException(Status.BAD_REQUEST, "Unable to update filter from resource type '" + filter.getResourceType() + "' to '" + getResourceType() + "'"); } filter.setName(getName()); filter.setOwner(getOwner()); filter.setQuery(query.toQuery(engine)); filter.setProperties(getProperties()); }
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); }
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()); } }
public void setUp() { filter = filterService.newTaskFilter() .setName("name") .setOwner("owner") .setQuery(taskService.createTaskQuery()) .setProperties(new HashMap<String, Object>()); assertNull(filter.getId()); filterService.saveFilter(filter); assertNotNull(filter.getId()); }
@Override public void setUp() { filter = filterService.newTaskFilter("name").setOwner("owner").setQuery(taskService.createTaskQuery()).setProperties(new HashMap<String, Object>()); testUser = identityService.newUser("user"); testGroup = identityService.newGroup("group"); identityService.saveUser(testUser); identityService.saveGroup(testGroup); identityService.createMembership(testUser.getId(), testGroup.getId()); Group anotherGroup = identityService.newGroup("anotherGroup"); identityService.saveGroup(anotherGroup); testCandidateGroups.add(testGroup.getId()); testCandidateGroups.add(anotherGroup.getId()); createTasks(); queryConverter = new JsonTaskQueryConverter(); }
/** * 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()); } }
public void testDefaultFilterAuthorization() { // create two other users beside testUser User ownerUser = createTestUser("ownerUser"); User anotherUser = createTestUser("anotherUser"); // grant testUser create permission grantCreateFilter(); // create a new filter with ownerUser as owner Filter filter = filterService.newTaskFilter("testFilter"); filter.setOwner(ownerUser.getId()); filterService.saveFilter(filter); assertFilterPermission(Permissions.CREATE, testUser, null, true); assertFilterPermission(Permissions.CREATE, ownerUser, null, false); assertFilterPermission(Permissions.CREATE, anotherUser, null, false); assertFilterPermission(Permissions.UPDATE, testUser, filter.getId(), false); assertFilterPermission(Permissions.UPDATE, ownerUser, filter.getId(), true); assertFilterPermission(Permissions.UPDATE, anotherUser, filter.getId(), false); assertFilterPermission(Permissions.READ, testUser, filter.getId(), false); assertFilterPermission(Permissions.READ, ownerUser, filter.getId(), true); assertFilterPermission(Permissions.READ, anotherUser, filter.getId(), false); assertFilterPermission(Permissions.DELETE, testUser, filter.getId(), false); assertFilterPermission(Permissions.DELETE, ownerUser, filter.getId(), true); assertFilterPermission(Permissions.DELETE, anotherUser, filter.getId(), false); }