Package evolaris.framework.um.business

Examples of evolaris.framework.um.business.UserManager


      UserSet userSet = (UserSet) iterator.next();
      userSet.getUsers().add(entry);
      userSetManager.modifyUserSet(userSet);
    }
   
    UserManager userManager = new UserManager(locale,session);
    userManager.modifyUser(entry);
  }
View Full Code Here


   
    String[] selectedRoleIds = f.getSelectedRoleIds();
    Set<Role> roles = new HashSet<Role>();
    if (selectedRoleIds != null){
      for (String selectedRoleId : selectedRoleIds) {
        UserManager userManager = new UserManager(locale,session);
        Role role = userManager.getRole(Long.parseLong(selectedRoleId));
        if (role == null){
          throw new BugException("illegal role id");
        }
        roles.add(role);
      }
View Full Code Here

            Group group = invocation.getGroup()// group and group.clientProject must have been initialized (no lazy Hibernate loading possible here)
            Session session = HibernateSessions.startTransaction(getClass(),group.getId(),group.getClientProject().getHibernateConfigurationFile());
            try {
              session.load(invocation,invocation.getId())// reload because from different session; this may actually fail if the invocation entry was deleted

              UserManager userManager = new UserManager(Locale.GERMAN,session);
              User user;
              EventParameters eventParameters = null;
              InteractionLogManager interactionLogManager = new InteractionLogManager(Locale.GERMAN, session);
              InteractionLog log = new InteractionLog();

              if(messageObject instanceof ReceivedSms) {
                ReceivedSms sms = (ReceivedSms)messageObject;
                LOGGER.info("sms message: `" + sms.getContent() + "`; sender: " + sms.getSender() + "; invocationId: " + invocation.getId() + " (keyword=`" + invocation.getKeywords() + "`)");
                user = userManager.registerUserByMsisdn(Long.parseLong(sms.getSender()), sms.getOperator(), invocation.getGroup());
                eventParameters = new SmsEventParameters(Locale.GERMAN,session,user,invocation,sms);
                eventParameters.updateInteractionLog(log);
                interactionLogManager.writeInteractionLog(log);

              } else if(messageObject instanceof ReceivedEmail) {
                ReceivedEmail email = (ReceivedEmail)messageObject;
                LOGGER.info("email message: `" + email.getContent() + "`; subject: " + email.getSubject() + "`; sender: " + email.getEmailSender() + "; invocationId: " + invocation.getId() + " (keyword=`" + invocation.getKeywords() + "`)");
                user = userManager.registerUserByEmail(email.getEmailSender(), invocation.getGroup());
                eventParameters = new EmailEventParameters(Locale.GERMAN,session,user,invocation, email);
                eventParameters.updateInteractionLog(log);
                interactionLogManager.writeInteractionLog(log);
              } else {
                throw new BugException("unsupported message type: " + messageObject.getClass().getName());
View Full Code Here

      if (userId.longValue() == -1){
        String noUserSelectedString = getResources(req).getMessage(locale,"smssvc.MessageNotSentBecauseNoUserSelected");
        req.setAttribute("generalError",noUserSelectedString);
        return mapping.findForward("notSent");
      }
      UserManager userManager = new UserManager(locale,session);
      User user = userManager.getUserDetails(userId);
      if (user == null){
        throw new ConfigurationException("illegal user id: " + user);
      }
      Set<User> oneManSet = new HashSet<User>();
      oneManSet.add(user);
View Full Code Here

        Long userId = msgForm.getUserId();
        if (userId.longValue() == -1){
          String noUserSelectedString = getResources(req).getMessage(locale,"smssvc.MessageNotSentBecauseNoUserSelected");
          throw new InputException(noUserSelectedString);
        }
        UserManager userManager = new UserManager(locale,session);
        User user = userManager.getUserDetails(userId);
        if (user == null){
          throw new ConfigurationException("illegal user id: " + user);
        }
        smsCommandEntry.setDestinationContact(0);
        smsCommandEntry.setDestinationUser(user);
View Full Code Here

        Long userId = msgForm.getUserId();
        if (userId.longValue() == -1){
          String noUserSelectedString = getResources(req).getMessage(locale,"smssvc.MessageNotSentBecauseNoUserSelected");
          throw new InputException(noUserSelectedString);
        }
        UserManager userManager = new UserManager(locale,session);
        User user = userManager.getUserDetails(userId);
        if (user == null){
          throw new ConfigurationException("illegal user id: " + user);
        }
        smsCommandEntry.setDestinationUser(user);
        smsCommandEntry.setDestinationUserSet(null);
View Full Code Here

   * @see org.apache.struts.action.Action#execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
   */
  public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) {

    TimerEventListForm timerEventListForm = (TimerEventListForm) form;
    UserManager userManager = new UserManager(locale, session);

    Group groupToDisplay = getCurrentGroup(req);
    if (Boolean.TRUE.equals(timerEventListForm.getAllGroups()) && UserManager.isUserInRole(webUser, UserManagerBase.ADMINISTRATOR)) {
      groupToDisplay = null;
    }
    User userToDisplay = null;
    Long selectedUserId = timerEventListForm.getUserId() == null ? ALL_ID : timerEventListForm.getUserId();

    if (UserManager.isUserInRole(webUser, UserManagerBase.GROUP_ADMINISTRATOR)) {
      User[] users;
      if (groupToDisplay == null) {
        users = userManager.getUsers(false);
      } else {
        users = userManager.getUsers(groupToDisplay, false)// all users with a username
      }
      if (users.length > MAX_USERLIST_LENGTH) {
        users = new User[0];
      }
      // sort users by username
      Arrays.sort(users, new Comparator<User>() {
        public int compare(User o1, User o2) {
          String n1 = o1.getUsername() != null ? o1.getUsername() : "";
          String n2 = o2.getUsername() != null ? o2.getUsername() : "";
          return n1.compareToIgnoreCase(n2);
        }});
      req.setAttribute("users", users);
    } else {
      selectedUserId = webUser.getId();
      timerEventListForm.setUserId(selectedUserId);
      req.setAttribute("users", new User[]{webUser});
    }
    if (!selectedUserId.equals(ALL_ID)) {
      userToDisplay = userManager.getUserDetails(selectedUserId);
      Hibernate.initialize(userToDisplay); // used to fetch
    }

    // create displayable list of timer events
    SmsServiceDbManager smsServiceDbManager = new SmsServiceDbManager(locale, session);
View Full Code Here

   */
  public ActionForward list(ActionMapping mapping, ActionForm form,
      HttpServletRequest req, HttpServletResponse resp) {

    SendTaskDetailForm detailForm = (SendTaskDetailForm)form;
    UserManagerBase userManager = new UserManager(locale,session);
    User user = userManager.getUserDetails(req.getUserPrincipal().getName().toLowerCase());

    String idParam = req.getParameter("id");
    if (idParam == null) {
      throw new BugException("missing id parameter");
    }
View Full Code Here

      if (userId.longValue() == -1){
        String noUserSelectedString = getResources(req).getMessage(locale,"smssvc.MessageNotSentBecauseNoUserSelected");
        req.setAttribute("generalError",noUserSelectedString);
        return mapping.findForward("notSent");
      }
      UserManager userManager = new UserManager(locale,session);
      User user = userManager.getUserDetails(userId);
      if (user == null){
        throw new ConfigurationException("illegal user id: " + user);
      }
      Set<User> oneManSet = new HashSet<User>();
      oneManSet.add(user);
View Full Code Here

    String query = req.getParameter("query");
    String groupName = req.getParameter("group");
    GroupManager groupMgr = new GroupManager(locale, session);
    Group group = groupMgr.getGroup(groupName);
   
    UserManager userManager = new UserManager(locale,session);
    List<User> users = userManager.getUsersWith2DCode(group, query);
   
    // create a JSON result: {size:n, list:[{id:1, name:"name"}, ...]}
    StringBuffer json = new StringBuffer();
    json.append("{\"size\":")
      .append(users.size())
View Full Code Here

TOP

Related Classes of evolaris.framework.um.business.UserManager

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.