public GroupEntity createGroupInUserstore( String name, GroupType groupType, String userstoreName) { GroupEntity group = new GroupEntity(); group.setKey(new GroupKey(Integer.toString(mockKeyService.generateNextKeySafe("TGROUP")))); group.setName(name); group.setSyncValue("sync_" + name); group.setDeleted(0); group.setRestricted(1); group.setType(groupType); group.setUserStore(fixture.findUserStoreByName(userstoreName)); return group; }
@Before public void setUp() throws Exception { final GroupEntity adminGroupEntity = new GroupEntity(); final GroupKey adminGroupKey = new GroupKey("admin"); adminGroupEntity.setKey(adminGroupKey); final GroupEntity anonGroupEntity = new GroupEntity(); final GroupKey anonGroupKey = new GroupKey("anonymous"); anonGroupEntity.setKey(anonGroupKey); servlet = new MyPageServlet(); servlet.groupDao = Mockito.mock(GroupDao.class); Mockito.when(servlet.groupDao.findBuiltInAnonymous()).thenReturn(anonGroupEntity); Mockito.when(servlet.groupDao.findBuiltInEnterpriseAdministrator()) .thenReturn(adminGroupEntity); final GroupEntity groupEntity = new GroupEntity(); final GroupKey groupKey = new GroupKey("user_group"); groupEntity.setKey(groupKey); userEntity = new UserEntity(); userEntity.setName("user"); userEntity.setType(UserType.NORMAL); userEntity.setUserGroup(groupEntity); final Map<GroupKey, CategoryAccessEntity> accessRights = new HashMap<GroupKey, CategoryAccessEntity>(); accessEntity = new CategoryAccessEntity(); accessRights.put(groupKey, accessEntity); contentType = Mockito.mock(ContentTypeEntity.class); final CategoryEntity categoryEntity = new CategoryEntity(); categoryEntity.setAccessRights(accessRights); Mockito.when(contentType.getCategories(false)) .thenReturn(Arrays.<CategoryEntity>asList(categoryEntity)); }
private ContentAccessEntity createContentAccessEntity( String contentKey, String groupKey, boolean readAccess, boolean updateAccess, boolean deleteAccess) { final ContentAccessEntity accessRights = new ContentAccessEntity(); accessRights.setKey(contentKey); accessRights.setDeleteAccess(deleteAccess); accessRights.setUpdateAccess(updateAccess); accessRights.setReadAccess(readAccess); final GroupEntity group = new GroupEntity(); group.setKey(new GroupKey(groupKey)); accessRights.setGroup(group); return accessRights; }
private CategoryAccessEntity createCategoryAccessEntity( String groupKey, boolean readAccess, boolean adminBrowseAccess, boolean publishAccess, boolean createAccess, boolean adminAccess) { final CategoryAccessEntity accessRights = new CategoryAccessEntity(); accessRights.setReadAccess(readAccess); accessRights.setCreateAccess(createAccess); accessRights.setAdminAccess(adminAccess); accessRights.setAdminBrowseAccess(adminBrowseAccess); accessRights.setPublishAccess(publishAccess); final GroupEntity group = new GroupEntity(); group.setKey(new GroupKey(groupKey)); accessRights.setGroup(group); return accessRights; }