Package org.jayasoft.woj.server.data

Examples of org.jayasoft.woj.server.data.UserDao


        }
        LOGGER.info(grps.length + "groups successfully updates.");
    }

    public void addUser(User[] usrs) {
        UserDao dao= WOJServer.getInstance().getDataService().getUserDao();
        for (int i = 0; i < usrs.length; i++) {
            User usr = usrs[i];
            try {
        if(usr.getId() == 0 && WOJServer.getInstance().isEnterpriseEdition()) {
          dao.insertNewUser(usr);
        } else {
          dao.insert(usr);
        }
      } catch (DataIntegrityViolationException e) {
        throw new IllegalArgumentException("Duplicate user:"+usr.getLogin());
      }
        }
View Full Code Here


        }
        LOGGER.info(usrs.length + "groups successfully added.");
    }

    public void updateUser(User[] usrs) {
        UserDao dao= WOJServer.getInstance().getDataService().getUserDao();
        for (int i = 0; i < usrs.length; i++) {
            User usr = usrs[i];
            dao.update(usr);
        }
        LOGGER.info(usrs.length + "groups successfully updated.");
    }
View Full Code Here

        }
        LOGGER.info(usrs.length + "groups successfully updated.");
    }

  public User getUser(String login) {
        UserDao dao= WOJServer.getInstance().getDataService().getUserDao();
        User user = dao.getUser(login);
        if (LOGGER.isDebugEnabled()) {
          LOGGER.debug("Finded user for login " + login + ": " + user);
        }
    return user;
  }
View Full Code Here

      String groupId = getRequest().getParameter(ServletConstants.EE.ADD_USER_IN_GROUP.SELECTED_GROUP);
      String[] selectedUsersId = getRequest().getParameterValues(ServletConstants.EE.ADD_USER_IN_GROUP.SELECTED_USERS);
      if(StringUtils.isEmpty(groupId) || ArrayUtils.isEmpty(selectedUsersId)) {
        addWarning("group.emptyselection"); //$NON-NLS-1$
      } else {
        UserDao userDao = WOJServer.getInstance().getDataService().getUserDao();
        Group g = WOJServer.getInstance().getDataService().getGroupDao().getGroup(groupId);
        for (int i = 0; i < selectedUsersId.length; i++) {
        String userId = selectedUsersId[i];
        User u = userDao.getUserById(Long.valueOf(userId));
                if (u!=null) {
                    u.setGroup(g);
                    userDao.update(u);
                }
      }
      }
      return display();
    }
View Full Code Here

    public String removeUserFromGroup(){
      String[] selectedUsersId = getRequest().getParameterValues(ServletConstants.EE.ADD_USER_IN_GROUP.SELECTED_GROUP);
      if(ArrayUtils.isEmpty(selectedUsersId)) {
        addWarning("group.emptyselection"); //$NON-NLS-1$
      } else {
        UserDao userDao = WOJServer.getInstance().getDataService().getUserDao();
        for (int i = 0; i < selectedUsersId.length; i++) {
          String userId = selectedUsersId[i];
          User u = userDao.getUserById(Long.valueOf(userId));
                if (u!=null) {
                    u.setGroup(null);
                    userDao.update(u);
                }
        }
      }
      return display();
    }
View Full Code Here

    public Object securedInvoke(UAK uak, Map m) {
        String list = (String) m.get(ServerCommands.ADD_USER.P_LIST);
        if(list != null) {
            Object[] users = (Object[]) ServiceProvider.getDefault().getEncodingService().decode(list);
            UserDao userDao = WOJServer.getInstance().getDataService().getUserDao();
            User uToUpdate;
            for (int i = 0; i < users.length; i++) {
                Object object = users[i];
                if (object instanceof User) {
                    User u = (User)object;
                    uToUpdate = userDao.getUserById(new Long(u.getId()));
                    BeanHelper.copy(object, uToUpdate, User.class);
                    userDao.update(uToUpdate);
                }
            }
        }
        return null;
    }
View Full Code Here

    public Object securedInvoke(UAK uak, Map m) {
        String list = (String) m.get(ServerCommands.DELETE_USER.P_LIST);
        if(list != null) {
            Object[] users = (Object[]) ServiceProvider.getDefault().getEncodingService().decode(list);
            UserDao userDao = WOJServer.getInstance().getDataService().getUserDao();
            User uToUpdate;
            for (int i = 0; i < users.length; i++) {
                Object object = users[i];
                if (object instanceof User) {
                    User u = (User)object;
                    uToUpdate = userDao.getUserById(new Long(u.getId()));
                    BeanHelper.copy(object, uToUpdate, User.class);
                    userDao.delete(uToUpdate);
                }
            }
        }
        return null;
    }
View Full Code Here

        String list = (String) params.get(ServerCommands.ADD_USER.P_LIST);
        if(list != null) {
            LOGGER.debug("AddUserCommand dealing : " + list);
            Object[] ids = (Object[]) ServiceProvider.getDefault().getEncodingService().decode(list);
            LOGGER.debug(ids.length + " users to add");
            UserDao userDao = WOJServer.getInstance().getDataService().getUserDao();
            for (int i = 0; i < ids.length; i++) {
                Object object = ids[i];
                userDao.insert(object);
            }
        } else {
            LOGGER.debug("no users to add on AddUserCommand");
        }
        return null;
View Full Code Here

   
    public void synchronizeUsers() {
        Long since = null;
        LOGGER.debug("Asking for users synchronisation");       
        try {
            UserDao uDao = WOJServer.getInstance().getDataService().getUserDao();
            // First we get the last time we have updated users
            since = uDao.getLastUpdateTime();
            LOGGER.debug("Synchronising with last upate time = " + TimeUtil.getDate(since.longValue()));       

            // We retrieve the users to add
            User[] users = _portalSynchronizationService.getUpdatedUsers(since);
            if (users != null) {
                LOGGER.debug(users.length + " users to synchronize.");
                for (int i = 0; i < users.length; i++) {
                    User u = users[i];
                    if (uDao.getUser(u.getLogin()) == null) {
                        uDao.insert(u);
                        LOGGER.debug(u + " has been inserted.");
                    } else {
                        uDao.update(u);
                        LOGGER.debug(u + " has been updated.");
                    }
                }
                LOGGER.debug(users.length + " users synchronized.");
            }
View Full Code Here

   * Returns an array of string which represents the e-mail of
   * user able to check a added module (in fact return ADMIN_GROUP
   * users mail)
   */
  private String[] getMailFromIds(Long[] ids) {
    UserDao dao = WOJServer.getInstance().getDataService().getUserDao();
    String[] result = new String[ids.length];
    int j = 0;
    for (int i = 0; i < ids.length; i++) {
      Principal p = DataUtil.getPrincipal(ids[i].toString());
      if (p != null) {
        if (p instanceof User) {
          result[j] = ((User)p).getEmail();
        } else {
          // It a group
          User[] userInGroup = dao.getAllInGroup(((Group)p).getId());
          result = updateWithAGroup(result, j, userInGroup);
          j += userInGroup.length - 1;
        }
      } else {
        String[] tmp = new String[result.length-1];
View Full Code Here

TOP

Related Classes of org.jayasoft.woj.server.data.UserDao

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.