Examples of GroupEntity


Examples of org.vosao.entity.GroupEntity

    return doc.asXML();
  }

  private void createFolderPermissionXML(Element permissionsElement,
      final FolderPermissionEntity permission) {
    GroupEntity group = getDao().getGroupDao().getById(
        permission.getGroupId());
    Element permissionElement = permissionsElement.addElement("permission");
    permissionElement.addElement("group").setText(group.getName());
    permissionElement.addElement("permissionType").setText(
        permission.getPermission().name());
  }
View Full Code Here

Examples of org.vosao.entity.GroupEntity

    readFolderPermissions(root.element("permissions"), folder);
  }

  private void readFolderPermissions(Element element, FolderEntity folder) {
    for (Element permElement : (List<Element>)element.elements("permission")) {
      GroupEntity group = getDao().getGroupDao().getByName(
        permElement.elementText("group"));
      FolderPermissionType permission = FolderPermissionType.valueOf(
        permElement.elementText("permissionType"));
      getBusiness().getFolderPermissionBusiness().setPermission(
          folder, group, permission);
View Full Code Here

Examples of org.vosao.entity.GroupEntity

    List<UserEntity> users2 = getDao().getUserDao().getByRole(UserRole.USER);
    assertEquals(1, users2.size());
 
 
  public void testSelectByGroup() {
    GroupEntity group1 = groupTool.addGroup("group1");
    GroupEntity group2 = groupTool.addGroup("group2");
    UserEntity user1 = userTool.addUser("roma", UserRole.USER);
    groupTool.addUserGroup(group1.getId(), user1.getId());
    groupTool.addUserGroup(group1.getId(),
        userTool.addUser("sasha", UserRole.USER).getId());
    groupTool.addUserGroup(group2.getId(),
        userTool.addUser("alex1", UserRole.USER).getId());
    groupTool.addUserGroup(group2.getId(),
        userTool.addUser("alex2", UserRole.USER).getId());
    groupTool.addUserGroup(group2.getId(),
        userTool.addUser("alex3", UserRole.USER).getId());
    List<UserEntity> list = getDao().getUserDao().selectByGroup(
        group1.getId());
    assertEquals(2, list.size());
    assertEquals(2, getDao().getUserGroupDao().selectByGroup(group1.getId())
        .size());
    assertEquals(user1.getId(), getDao().getUserGroupDao().getByUserGroup(
        group1.getId(), user1.getId()).getUserId());
    List<Long> ids = new ArrayList<Long>();
    ids.add(group2.getId());
    getDao().getUserGroupDao().removeByGroup(ids);
    assertEquals(0, getDao().getUserGroupDao().selectByGroup(group2.getId())
        .size());
    ids.clear();
    ids.add(user1.getId());
    getDao().getUserGroupDao().removeByUser(ids);
    assertEquals(1, getDao().getUserGroupDao().selectByGroup(group1.getId())
View Full Code Here

Examples of org.vosao.entity.GroupEntity

    for (Iterator<Element> i = groupsElement.elementIterator();
        i.hasNext(); ) {
            Element element = i.next();
            if (element.getName().equals("group")) {
              String name = element.elementText("name");
              GroupEntity group = getDao().getGroupDao().getByName(name);
              if (group == null) {
                group = new GroupEntity(name);
              }
              else {
                group.setName(name);
              }
              getDaoTaskAdapter().groupSave(group);
              for (Iterator<Element> j = element.element("users").elementIterator();
                j.hasNext(); ) {
                    Element userElement = j.next();
                    UserEntity user = getDao().getUserDao().getByEmail(
                        userElement.getText());
                    if (user != null) {
                      UserGroupEntity userGroup = getDao().getUserGroupDao()
                          .getByUserGroup(group.getId(), user.getId());
                  if (userGroup == null) {
                    userGroup = new UserGroupEntity(group.getId(),
                        user.getId());
                  }
                      getDaoTaskAdapter().userGroupSave(userGroup);
                    }
            }
View Full Code Here

Examples of org.vosao.entity.GroupEntity

    }
  }

  private void createPagePermissionXML(Element permissionsElement,
      final ContentPermissionEntity permission) {
    GroupEntity group = getDao().getGroupDao().getById(permission.getGroupId());
    Element permissionElement = permissionsElement.addElement("permission");
    permissionElement.addElement("group").setText(group.getName());
    permissionElement.addElement("permissionType").setText(
        permission.getPermission().name());
    permissionElement.addElement("allLanguages").setText(
        String.valueOf(permission.isAllLanguages()));
    permissionElement.addElement("languages").setText(notNull(
View Full Code Here

Examples of org.vosao.entity.GroupEntity

    for (Iterator<Element> i = permissionsElement.elementIterator();
        i.hasNext(); ) {
            Element element = i.next();
            if (element.getName().equals("permission")) {
              String groupName = element.elementText("group");
              GroupEntity group = getDao().getGroupDao().getByName(groupName);
              if (group == null) {
                logger.error("Group " + groupName + " was not found.");
                continue;
              }
              ContentPermissionType permType = ContentPermissionType.valueOf(
View Full Code Here

Examples of org.vosao.entity.GroupEntity

  @Override
  public void groupSave(GroupEntity entity) throws DaoTaskException {
    if (isSkip()) {
      if (entity.getId() == null) {
        GroupEntity found = getDao().getGroupDao().getByName(
            entity.getName());
        if (found == null) {
          throw new DaoTaskException("Group not found while "
            + "skipping save operation. " + entity.getName());
        }
        entity.setKey(found.getKey());
      }
    }
    else {
      getDao().getGroupDao().save(entity);
    }
View Full Code Here

Examples of org.vosao.entity.GroupEntity

        Messages.get("groups.success_delete"));
  }

  @Override
  public GroupVO getById(Long id) {
    GroupEntity group = getDao().getGroupDao().getById(id);
    if (group != null) {
      GroupVO result = new GroupVO(group);
      result.setUsers(UserVO.create(getDao().getUserDao().selectByGroup(
          id)));
      return result;
View Full Code Here

Examples of org.vosao.entity.GroupEntity

    return null;
  }

  @Override
  public ServiceResponse save(Map<String, String> vo) {
    GroupEntity group = null;
    if (!StringUtils.isEmpty(vo.get("id"))) {
      group = getDao().getGroupDao().getById(Long.valueOf(vo.get("id")));
    }
    if (group == null) {
      group = new GroupEntity();
    }
    group.setName(vo.get("name"));
    List<String> errors = getBusiness().getGroupBusiness()
        .validateBeforeUpdate(group);
    if (errors.isEmpty()) {
      getDao().getGroupDao().save(group);
      return ServiceResponse.createSuccessResponse(
View Full Code Here

Examples of org.vosao.entity.GroupEntity

  }

  @Override
  public ServiceResponse setGroupUsers(String groupId, List<String> ids) {
    Long id = Long.valueOf(groupId);
    GroupEntity group = getDao().getGroupDao().getById(id);
    if (group != null) {
      List<UserGroupEntity> userGroups = getDao().getUserGroupDao()
          .selectByGroup(id);
      List<String> usersExist = new ArrayList<String>();
      for (UserGroupEntity userGroup : userGroups) {
        if (!ids.contains(userGroup.getUserId().toString())) {
          getDao().getUserGroupDao().remove(userGroup.getId());
        }
        else {
          usersExist.add(userGroup.getUserId().toString());
        }
      }
      for (String userId : ids) {
        if (!usersExist.contains(userId)) {
          UserGroupEntity userGroup = new UserGroupEntity(
              group.getId(), Long.valueOf(userId));
          getDao().getUserGroupDao().save(userGroup);
        }
      }
      return ServiceResponse.createSuccessResponse(
        Messages.get("group.success_update"));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.