コード例 #1
0
ファイル: DomainFactory.java プロジェクト: vegarjoh/enonic
 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;
 }
コード例 #2
0
  @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));
  }
コード例 #3
0
  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;
  }
コード例 #4
0
  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;
  }