private void setExistingMemberships() {
    if (existingMemberships == null) {
      existingMemberships = new HashSet<GroupKey>();
    }

    for (GroupEntity existingMembership : groupToUpdate.getAllMemberships()) {
      existingMemberships.add(existingMembership.getGroupKey());
    }
  }
Beispiel #2
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;
 }
Beispiel #3
0
 public MenuItemAccessEntity createMenuItemAccess(
     MenuItemEntity menuItem, GroupEntity group, String accesses) {
   MenuItemAccessEntity access = new MenuItemAccessEntity();
   access.setKey(new MenuItemAccessKey(menuItem.getKey(), group.getGroupKey()));
   access.setAddAccess(accesses.contains(MenuItemAccessType.ADD.toString().toLowerCase()));
   access.setAdminAccess(
       accesses.contains(MenuItemAccessType.ADMINISTRATE.toString().toLowerCase()));
   access.setCreateAccess(accesses.contains(MenuItemAccessType.CREATE.toString().toLowerCase()));
   access.setDeleteAccess(accesses.contains(MenuItemAccessType.DELETE.toString().toLowerCase()));
   access.setPublishAccess(accesses.contains(MenuItemAccessType.PUBLISH.toString().toLowerCase()));
   access.setReadAccess(accesses.contains(MenuItemAccessType.READ.toString().toLowerCase()));
   access.setUpdateAccess(accesses.contains(MenuItemAccessType.UPDATE.toString().toLowerCase()));
   return access;
 }
Beispiel #4
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;
  }