Package org.vosao.entity

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


        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

    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

  }

  @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

  private static final String PAGE = "/page";
 
  @Override
  public FolderPermissionEntity getGuestPermission(
      final FolderEntity folder) {
    GroupEntity guests = getDao().getGroupDao().getGuestsGroup();
    return getGroupPermission(folder, guests.getId());
  }
View Full Code Here

TOP

Related Classes of org.vosao.entity.GroupEntity

Copyright © 2018 www.massapicom. 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.