Example #1
0
 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;
 }
Example #2
0
  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;
  }