Package com.dotcms.repackage.org.apache.struts.action

Examples of com.dotcms.repackage.org.apache.struts.action.ActionMessage


         * This code let it send messages of warning between pages, when
         * the session or request messages doesn't work
         * */
        if(UtilMethods.isSet(request.getParameter("message"))){
          ActionMessages message = new ActionMessages();
      message.add("message", new ActionMessage(request.getParameter("message")));
      saveMessages(request, message);
        }else if(UtilMethods.isSet(request.getParameter("error"))){
          ActionMessages errors = new ActionMessages();
      errors.add("errors", new ActionMessage(request.getParameter("error")));
      saveErrors(request, errors);
        }

        ActionForward af = (mapping.findForward("loginPage"));

View Full Code Here


                  af.setRedirect(true);
                  return af;
              }

          ActionMessages msg = new ActionMessages();
              msg.add(Globals.MESSAGE_KEY, new ActionMessage("message.Login.Successful"));
              request.setAttribute(Globals.MESSAGE_KEY, msg);

              ActionForward af = new ActionForward(SecurityUtils.stripReferer(request, referrer));
              af.setRedirect(true);
              return af;
          }
          else if (isUserInactive(form, request)) {
            return mapping.findForward("resendActivationPage");
          }

          Logger.debug(this, "Failed login redirecting to: " + referrer);
          ActionErrors errors = new ActionErrors();
          errors.add(Globals.ERROR_KEY, new ActionMessage("errors.password.mismatch"));
          request.getSession().setAttribute(Globals.ERROR_KEY, errors);

          if(referrer != null && !referrer.equals("/")) {
            ActionForward af = new ActionForward(SecurityUtils.stripReferer(request, referrer));
            af.setRedirect(true);
            return af;
          } else {
            if (!Config.getBooleanProperty("USE_CHALLENGE_QUESTION")) {
                if(referrer != null && !referrer.equals("/")) {
                  ActionForward af = new ActionForward(SecurityUtils.stripReferer(request, referrer));
                  af.setRedirect(true);
                  return af;
                } else
                  return mapping.findForward("loginPage");
            } else {
              User user = null;
                Company company = PublicCompanyFactory.getDefaultCompany();
              if (company.getAuthType().equals(Company.AUTH_TYPE_EA)) {
                user = APILocator.getUserAPI().loadByUserByEmail(form.getUserName().toLowerCase(), APILocator.getUserAPI().getSystemUser(), false);
                } else {
                  user = APILocator.getUserAPI().loadUserById(form.getUserName().toLowerCase(),APILocator.getUserAPI().getSystemUser(),false);
                }
              ActionForward af = new ActionForward(SecurityUtils.stripReferer(request, mapping.findForward("challengeQuestionPage").getPath() + "?emailAddress=" + user.getEmailAddress()));

              return af;
            }
          }

    } catch (NoSuchUserException e) {
      Logger.debug(this, "Failed - User does not exist - login redirecting to: loginPage");
          ActionErrors errors = new ActionErrors();
          errors.add(Globals.ERROR_KEY, new ActionMessage("errors.user.not.exist"));
          request.setAttribute(Globals.ERROR_KEY, errors);
          //return to login page showing message the user doesn't exist
          if(referrer != null && !referrer.equals("/")) {
            ActionForward af = new ActionForward(SecurityUtils.stripReferer(request, referrer));
            af.setRedirect(true);
View Full Code Here

       
          LoginFactory.doLogout(request, response);


            ActionMessages am = new ActionMessages();
            am.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.Logout.Successful"));
            request.getSession().setAttribute(Globals.MESSAGE_KEY, am);

            ActionForward af = null;
            if(UtilMethods.isSet(referrer)) {
              af = new ActionForward(SecurityUtils.stripReferer(request, referrer));
View Full Code Here


    public ActionErrors validate(ActionMapping arg0, HttpServletRequest request) {
    ActionErrors errors = new ActionErrors();      
    if (!UtilMethods.isSet(password1) ){
      errors.add(Globals.MESSAGES_KEY, new ActionMessage("message.contentlet.required","password"));
    }
    if(UtilMethods.isSet(password1) && !password1.equals(verifyPassword)){                       
      errors.add(Globals.MESSAGES_KEY, new ActionMessage("error.passwordsDontMatch"));       
    }
      if (!UtilMethods.isSet(emailAddress))
      {
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","eMail"));       
      }
     
      if (UtilMethods.isSet(userName))
      {
        User user = null;
      try {
        user = APILocator.getUserAPI().loadByUserByEmail(userName, APILocator.getUserAPI().getSystemUser(), false);
      } catch (Exception ex) {
        Logger.error(this, ex.getMessage(), ex);
      }
        if(user != null)
        {
          errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.inquiryUserExists"));
        }               
      }
      if (!UtilMethods.isSet(firstName))
      {       
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","First Name"));       
      }
      if (!UtilMethods.isSet(lastName))
      {
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","Last Name"));
      }
       if(FormSpamFilter.isSpamRequest(request)){
         errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("Potential Spam Message"));
        }
       
       
      return errors;
    }
View Full Code Here

  @Override
  public ActionErrors validate(ActionMapping arg0, HttpServletRequest arg1) {
    ActionErrors errors = super.validate(arg0, arg1);
    if(getDispatch().equals("forgotPassword")) {
      if(!UtilMethods.isSet(email)) {
        errors.add(Globals.ERROR_KEY, new ActionMessage("prompt.email"));
      }
    }
    if(getDispatch().equals("resetPassword")) {
      if(!UtilMethods.isSet(newPassword)) {
        errors.add(Globals.ERROR_KEY, new ActionMessage("error.forgot.password.new.password.required"));
      } else if(!newPassword.equals(verifyPassword)) {
        errors.add(Globals.ERROR_KEY, new ActionMessage("error.forgot.password.passwords.dont.match"));
      }
    }
    return errors;
  }
View Full Code Here

    ) {
      if (!user.getPassword().equals(
          PublicEncryptionFactory.digestString(form.getPassword()))) {
        ActionErrors errors = new ActionErrors();
        errors.add("password", new ActionMessage(
            "current.usermanager.password.incorrect"));
        saveMessages(request, errors);
        return mapping.findForward("myAccountPage");
      }
      user.setPassword(PublicEncryptionFactory.digestString(form
          .getNewPassword()));
      user.setPasswordEncrypted(true);
      user.setEmailAddress(form.getEmailAddress().trim().toLowerCase());
    }

    APILocator.getUserAPI().save(user,APILocator.getUserAPI().getSystemUser(),false);
    HibernateUtil.saveOrUpdate(userProxy);

    List<TagInode> tags = TagFactory.getTagInodeByInode(userProxy.getInode());
    for (TagInode tag: tags) {
      Tag tempTag = TagFactory.getTagByTagId(tag.getTagId());
      TagFactory.deleteTagInode(tempTag.getTagName(), userProxy.getInode());
    }
    if(tags.size() > 0){
      TagFactory.addTag(form.getTags(), userProxy.getUserId(), userProxy.getInode());
    }
   
    CategoryAPI categoryAPI = APILocator.getCategoryAPI();
    List<Category> myUserCategories = categoryAPI.getChildren(userProxy, APILocator.getUserAPI().getSystemUser(), false);
    for (Object object: myUserCategories) {
      if ((object instanceof Category) && categoryAPI.canUseCategory((Category) object, APILocator.getUserAPI().getSystemUser(), false)) {
        categoryAPI.removeChild(userProxy, (Category) object, APILocator.getUserAPI().getSystemUser(), false);
      }
    }

    if (UtilMethods.isSet(form.getCategory())) {
      Category category;
      for (String categoryId: form.getCategory()) {
        category = categoryAPI.find(categoryId, APILocator.getUserAPI().getSystemUser(), false);
        if(InodeUtils.isSet(category.getInode())) {
          categoryAPI.addChild(userProxy, category, APILocator.getUserAPI().getSystemUser(), false);
        }
      }
    }

    HibernateUtil.commitTransaction();

    loadUserInfoInRequest(form, user.getUserId(), request);

    ActionErrors ae = new ActionErrors();
    ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
        "message.createaccount.success"));
    saveMessages(request, ae);

    return mapping.findForward("myAccountPage");
  }
View Full Code Here

        return null;
      }
     
     
      if(!UtilMethods.isSet(captcha) || !UtilMethods.isSet(captchaSession) || !captcha.equals(captchaSession)) {
        errors.add(Globals.ERROR_KEY, new ActionMessage("message.contentlet.required", "Validation Image"));
        request.setAttribute(Globals.ERROR_KEY, errors);
        session.setAttribute(Globals.ERROR_KEY, errors);
        String queryString = request.getQueryString();
        String invalidCaptchaURL = request.getParameter("invalidCaptchaReturnUrl");
        if(!UtilMethods.isSet(invalidCaptchaURL)) {
          invalidCaptchaURL = errorURL;
        }
        ActionForward af = new ActionForward();
          af.setRedirect(true);
          if (UtilMethods.isSet(queryString)) {
           
            af.setPath(invalidCaptchaURL + "?" + queryString + "&error=Validation-Image");
          } else {
            af.setPath(invalidCaptchaURL + "?error=Validation-Image");
          }
     

       
        return af;
      }
     
    }



    Map<String, Object> parameters = null;
    if (request instanceof UploadServletRequest)
    {
      UploadServletRequest uploadReq = (UploadServletRequest) request;
      parameters = new HashMap<String, Object> (uploadReq.getParameterMap());
      for (Entry<String, Object> entry : parameters.entrySet())
      {
        if(entry.getKey().toLowerCase().indexOf("file") > -1 && !entry.getKey().equals("attachFiles"))
        {
          parameters.put(entry.getKey(), uploadReq.getFile(entry.getKey()));
        }
      }
    }
    else
    {
      parameters = new HashMap<String, Object> (request.getParameterMap());
    }

    Set<String> toValidate = new java.util.HashSet<String>(parameters.keySet());

    //Enhancing the ignored parameters not to be send in the email
    String ignoredParameters = (String) EmailFactory.getMapValue("ignore", parameters);
    if(ignoredParameters == null)
    {
      ignoredParameters = "";
    }
    ignoredParameters += ":useCaptcha:captcha:invalidCaptchaReturnUrl:return:returnUrl:errorURL:ignore:to:from:cc:bcc:dispatch:order:prettyOrder:autoReplyTo:autoReplyFrom:autoReplyText:autoReplySubject:";
    parameters.put("ignore", ignoredParameters);

    // getting categories from inodes
    // getting parent category name and child categories name
    // and replacing the "categories" parameter
    String categories = "";
    String[] categoriesArray = request.getParameterValues("categories");
    if (categoriesArray != null) {
      HashMap hashCategories = new HashMap<String, String>();
      for (int i = 0; i < categoriesArray.length; i++) {
        Category node = (Category) InodeFactory.getInode(categoriesArray[i], Category.class);
        Category parent = (Category) InodeFactory.getParentOfClass(node, Category.class);
        String parentCategoryName = parent.getCategoryName();

        if (hashCategories.containsKey(parentCategoryName)) {
          String childCategoryName = (String) hashCategories.get(parentCategoryName);
          if (UtilMethods.isSet(childCategoryName)) {
            childCategoryName += ", ";
          }
          childCategoryName += node.getCategoryName();
          hashCategories.put(parentCategoryName, childCategoryName);
        }
        else {
          hashCategories.put(parentCategoryName, node.getCategoryName());
        }
      }

      Set<String> keySet = hashCategories.keySet();
      for (String stringKey: keySet) {

        if (UtilMethods.isSet(categories)) {
          categories += "; ";
        }
        categories += stringKey + " : " + (String) hashCategories.get(stringKey);
        parameters.put(stringKey, (String) hashCategories.get(stringKey));
      }
      parameters.remove("categories");
    }

    WebForm webForm = new WebForm();
    try
    {
      /*validation parameter should ignore the returnUrl and erroURL field in the spam check*/
      String[] removeParams = ignoredParameters.split(":");
      for(String param : removeParams){
        toValidate.remove(param);
      }
     
     
     
      parameters.put("request", request);
      parameters.put("response", response);
     
      //Sending the email     
      webForm = EmailFactory.sendParameterizedEmail(parameters, toValidate, currentHost, currentUser);
     
     
     
      webForm.setCategories(categories);

      if(UtilMethods.isSet(request.getParameter("createAccount")) && request.getParameter("createAccount").equals("true"))
      {
        //if we create account set to true we create a user account and add user comments.
        createAccount(webForm, request);
        try{
            String userInode = webForm.getUserInode();
            String customFields = webForm.getCustomFields();
            customFields += " User Inode = " + String.valueOf(userInode) + " | ";
            webForm.setCustomFields(customFields);
        }
        catch(Exception e){
           
        }

      }

     
            if(UtilMethods.isSet(webForm.getFormType())){
                HibernateUtil.saveOrUpdate(webForm);
            }
     
     
      if (request.getParameter("return") != null)
      {
        ActionForward af = new ActionForward(SecurityUtils.stripReferer(request, request.getParameter("return")));
        af.setRedirect(true);
        return af;
      }
      else if (request.getParameter("returnUrl") != null)
      {
        ActionForward af = new ActionForward(SecurityUtils.stripReferer(request, request.getParameter("returnUrl")));
        af.setRedirect(true);
        return af;
      }
      else
      {
        return rMapping.findForward("thankYouPage");
      }

        }
        catch (DotRuntimeException e)
        {
            errors.add(Globals.ERROR_KEY, new ActionMessage("error.processing.your.email"));
            request.getSession().setAttribute(Globals.ERROR_KEY, errors);

            String queryString = request.getQueryString();

            if (queryString == null) {
View Full Code Here

  public ActionErrors validateCreateAndSubscribe(ActionMapping mapping, HttpServletRequest request) {
   
    ActionErrors  errors = new ActionErrors();
    if(!UtilMethods.isSet(this.emailAddress)) {
      errors.add(Globals.ERROR_KEY, new ActionMessage("errors.required", "e-mail"));
    } else if(!UtilMethods.isValidEmail(this.emailAddress)) {
      errors.add(Globals.ERROR_KEY, new ActionMessage("errors.email", this.emailAddress));
    }
   
    return errors;
  }
View Full Code Here

      subscribeToMailingLists(u, inodes, true);

    HibernateUtil.commitTransaction();

      ActionMessages message = new ActionMessages();
    message.add("message", new ActionMessage("message.myaccount.mailinglists.updated"));
    saveMessages(request, message);

    String referrer = null;
    if (request.getParameter("referrer") != null && !request.getParameter("referrer").toString().equalsIgnoreCase("")) {
      referrer = (String)request.getParameter("referrer");
View Full Code Here

    subscribeToMailingLists(user, inodes, form.isUnsubscribeFromAll());
    HibernateUtil.commitTransaction();

      ActionMessages message = new ActionMessages();
    message.add("message", new ActionMessage("message.myaccount.mailinglists.updated"));
    saveMessages(request.getSession(), message);

    String returnURL = null;
    if (request.getParameter("return") != null && !request.getParameter("return").toString().equalsIgnoreCase("")) {
      returnURL = (String)request.getParameter("return");
View Full Code Here

TOP

Related Classes of com.dotcms.repackage.org.apache.struts.action.ActionMessage

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.