Package evolaris.platform.um.web.form

Examples of evolaris.platform.um.web.form.UserEnterOrEditForm


  /**
   * @see evolaris.framework.sys.web.action.EnterEditDuplicateAction#enter(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
   */
  @Override
  public ActionForward enter(ActionMapping mapping, ActionForm form,HttpServletRequest req, HttpServletResponse resp)  {
    UserEnterOrEditForm f = (UserEnterOrEditForm)form;
    ActionForward actionForward = super.enter(mapping, form, req, resp);
    UserManager userManager = new UserManager(locale,session);
    Role userRole = userManager.getRole(UserManagerBase.USER);
    f.setSelectedRoleIds(new String[]{userRole.getId()+""});
    Group currentGroup = getCurrentGroup(req);
    prepareSessionContext(req,currentGroup,false);
    return actionForward;
  }
View Full Code Here


   *      org.apache.struts.action.ActionForm,
   *      javax.servlet.http.HttpServletRequest,
   *      javax.servlet.http.HttpServletResponse)
   */
  public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) {
    UserEnterOrEditForm f = (UserEnterOrEditForm)form;
    if (f.getId() == -1){  // personal data
      f.setId(webUser.getId());
    }
    ActionForward actionForward = super.edit(mapping, f, req, resp);
    Group group = groupFromId(f.getGroupId());
    checkAccessRights(req, groupFromId(f.getGroupId()));
    prepareSessionContext(req,group, f.getId().longValue()  == webUser.getId());
   
    return actionForward;
  }
View Full Code Here

  /**
   * @see evolaris.framework.sys.web.action.EnterEditDuplicateAction#modify(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
   */
  @Override
  public ActionForward modify(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) {
    UserEnterOrEditForm f = (UserEnterOrEditForm)form;
    Group group = groupFromId(f.getGroupId());
    checkAccessRights(req, group);
    if (f.getId().longValue() == webUser.getId()){  // restore disabled roles
      Set<Role>roles = webUser.getRoles();
      String roleIds[] = new String[roles.size()];
      int i = 0;
      for (Iterator iter = roles.iterator(); iter.hasNext();) {
        Role role = (Role) iter.next();
        roleIds[i++] = role.getId() + "";
      }
      f.setSelectedRoleIds(roleIds);
    }
   
    UserManager userManager = new UserManager(locale,session);
    User user = userManager.getUserDetails(f.getId());
   
    if (user == null){
      throw new InputException(getLocalizedMessage("SystemWeb", "sys.entryNotAvailable"));
    }
   
View Full Code Here

   * @see evolaris.framework.sys.web.action.EnterEditDuplicateAction#reedit(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
   */
  @Override
  protected ActionForward reedit(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) {
    ActionForward actionForward =  super.reedit(mapping, form, req, resp);
    UserEnterOrEditForm f = (UserEnterOrEditForm)form;
    Group group = groupFromId(f.getGroupId());
    checkAccessRights(req, group);
    String originalUsername = f.getUsername();
    if (originalUsername != null && originalUsername.length() >= 1){
      f.setUsername(originalUsername + "_" + getResources(req).getMessage(locale, "um.copied"));
    } else {
      f.setUsername("");
    }
    f.setPassword("");
    f.setPassword2("");
    prepareSessionContext(req,  group, false)// not own user, even if own account duplicated
    return actionForward;
  }
View Full Code Here

TOP

Related Classes of evolaris.platform.um.web.form.UserEnterOrEditForm

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.