public CategoryAccessControl createCategoryAccessControl(GroupEntity group, String accesses) { CategoryAccessControl access = new CategoryAccessControl(); access.setGroupKey(group.getGroupKey()); access.setReadAccess(accesses.contains(CategoryAccessType.READ.toString().toLowerCase())); access.setAdminAccess( accesses.contains(CategoryAccessType.ADMINISTRATE.toString().toLowerCase())); access.setCreateAccess(accesses.contains(CategoryAccessType.CREATE.toString().toLowerCase())); access.setPublishAccess(accesses.contains(CategoryAccessType.APPROVE.toString().toLowerCase())); access.setAdminBrowseAccess( accesses.contains(CategoryAccessType.ADMIN_BROWSE.toString().toLowerCase())); return access; }
public CategoryAccessEntity createCategoryAccess( String categoryName, GroupEntity group, String accesses) { CategoryEntity category = fixture.findCategoryByName(categoryName); CategoryAccessEntity access = new CategoryAccessEntity(); access.setKey(new CategoryAccessKey(category.getKey(), group.getGroupKey())); access.setGroup(group); access.setReadAccess(accesses.contains(CategoryAccessType.READ.toString().toLowerCase())); access.setAdminAccess( accesses.contains(CategoryAccessType.ADMINISTRATE.toString().toLowerCase())); access.setCreateAccess(accesses.contains(CategoryAccessType.CREATE.toString().toLowerCase())); access.setPublishAccess(accesses.contains(CategoryAccessType.APPROVE.toString().toLowerCase())); access.setAdminBrowseAccess( accesses.contains(CategoryAccessType.ADMIN_BROWSE.toString().toLowerCase())); return access; }