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

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


        if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.ADD)) {
            return super.validate(mapping, request);
        } else  if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.UPDATE)) {
            ActionErrors errors = new ActionErrors ();
            if (email.equals("")) {
              ActionMessage error = new ActionMessage ("prompt.mailingListEmailRequired");
                errors.add("email", error);
            }
            if (firstName.equals("")) {
              ActionMessage error = new ActionMessage ("prompt.mailingListFirstName");
                errors.add("firstName", error);
            }
            if (lastName.equals("")) {
              ActionMessage error = new ActionMessage ("prompt.mailingListLastName");
                errors.add("lastName", error);
            }
            if (errors.size() == 0)
                return super.validate(mapping, request);
            return errors;
View Full Code Here


          ActionErrors ae = super.validate(mapping, request);

            Logger.debug(this, "action errors: " + ae);
            if(communicationType.equals("email")){
              if(!UtilMethods.isSet(title)){
                ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsTitle"));
               
               }
              if(!UtilMethods.isSet(fromName)){
                ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsFromName"));
               
               }
              if(!UtilMethods.isSet(fromEmail)){
                ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsFromEmail"));
               
               }
              if(!UtilMethods.isSet(emailSubject)){
                ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsSubject"));
               
               }
              if(!InodeUtils.isSet(htmlPage) && !UtilMethods.isSet(textMessage)){
                ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsTextMessage"));
               
               }
               
              return ae;
             
            }
            else if (communicationType.equals("alert")){
              if(!UtilMethods.isSet(title)){
                  ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsTitle"));
                 
                }
              if(!UtilMethods.isSet(textMessage)){
                ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsTextMessage"));
                }
              if(UtilMethods.isSet(textMessage) && (textMessage.length() > 2000)) {
                  ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsTextAlert.maximumLength"));
              }
             
              return ae;
            }
            else {
              if(!UtilMethods.isSet(title)){
                  ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsTitle"));
                 
                }
              if(!InodeUtils.isSet(trackBackLinkInode)){
                ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.communicationsTrackBackLinkInode"));
               
               }
             
              return ae;
            }
View Full Code Here

   
    public ActionErrors validate(ActionMapping arg0, HttpServletRequest arg1) {
        ActionErrors errors =  super.validate(arg0,arg1);
        if (errors == null) errors = new ActionErrors ();
        if (isReviewContent() && ! InodeUtils.isSet(reviewerRole)) {
            errors.add("reviewerRole", new ActionMessage ("structure.reviewerRole.required"));
        }
        if(!UtilMethods.isSet(host) && (!UtilMethods.isSet(folder) || folder.equals("SYSTEM_FOLDER"))){
            errors.add("host", new ActionMessage ("Host-or-folder-is-required"));
    }
       
        if(!UtilMethods.isSet(publishDateVar)) {
            publishDateVar=null;
        }
        else if(UtilMethods.isSet(inode)) {
            boolean found=false;
            for(Field f : FieldsCache.getFieldsByStructureInode(inode))
                found=found || f.getVelocityVarName().equals(publishDateVar);
            if(!found)
                errors.add("publishDateVar", new ActionMessage("publish-date-invalid"));
        }
       
        if(!UtilMethods.isSet(expireDateVar)) {
            expireDateVar=null;
        }
        else if(UtilMethods.isSet(inode)) {
            boolean found=false;
            for(Field f : FieldsCache.getFieldsByStructureInode(inode))
                found=found || f.getVelocityVarName().equals(expireDateVar);
            if(!found)
                errors.add("expireDateVar", new ActionMessage("expire-date-invalid"));
        }      
        return errors;
  }
View Full Code Here

    ActionErrors errors = super.validate(arg0, arg1);
    if(errors == null)
      errors = new ActionErrors();
    if(UtilMethods.isSet(getChildRelationName()) && UtilMethods.isSet(getParentRelationName()) &&
        getChildRelationName().equals(getParentRelationName())) {
      errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.relationship.same.parent.child.name"));
    }
    return errors;
  }
View Full Code Here

          }
        }
        if(note.length()>255){
          ActionErrors ae = new ActionErrors();
          ae.add(Globals.ERROR_KEY, new ActionMessage("Note field Contains more than 255 characters"));
          req.setAttribute(Globals.ERROR_KEY, ae);
        }
        _editWebAsset(req, res, config, form, user);

      } catch (Exception ae) {
View Full Code Here

        if (errors == null) errors = new ActionErrors ();

        if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.ADD)) {
            if (maxContentlets > 0) {
                if (dynamic && !UtilMethods.isSet(luceneQuery)) {
                    errors.add("luceneQuery", new ActionMessage("error.containers.query.required"));
                }
            }
            if (!dynamic || maxContentlets == 0) {
                dynamic = false;
                luceneQuery = "";
View Full Code Here

    ActionErrors ae = new ActionErrors()
    ae = super.validate(arg0,arg1);
    if(!isFixed() && !isReadOnly() && !(fieldType == null) && !(fieldType.equals("line_divider") || fieldType.equals("tab_divider"))){
        if(fieldType.equals("select") || fieldType.equals("radio") || fieldType.equals("checkbox") || fieldType.equals("javascript")) {
            if (!UtilMethods.isSet(values)) {
                ae.add(Globals.ERROR_KEY,new ActionMessage("message.field.values"));
            }
        }
        if( !fieldType.equals("host or folder" )&& !fieldType.equals("relationships_tab") && !fieldType.equals("permissions_tab") && !fieldType.equals("categories_tab") && !fieldType.equals("image") && !fieldType.equals("link") && !fieldType.equals("file") && !element.equals(FieldAPI.ELEMENT_CONSTANT) && !fieldType.equals("hidden")) {
            if (!UtilMethods.isSet(dataType)) {
                ae.add(Globals.ERROR_KEY,new ActionMessage("message.field.dataType"));
            }
        }
    }
   
    if(dataType!=null && dataType.equals(Field.DataType.DATE.toString()) && !defaultValue.isEmpty() && !defaultValue.equals("now")) {
        DateFormat df=null;
        if(fieldType.equals(Field.FieldType.DATE.toString()))
            df=new SimpleDateFormat("yyyy-MM-dd");
        else if(fieldType.equals(Field.FieldType.DATE_TIME.toString()))
            df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        else if(fieldType.equals(Field.FieldType.TIME.toString()))
            df=new SimpleDateFormat("HH:mm:ss");
        if(df!=null) {
            try {
                    df.parse(defaultValue);
                } catch (ParseException e) {
                    ae.add(Globals.ERROR_KEY,new ActionMessage("message.field.defaultValue"));
                }
        }
    }
    return ae;
  }
View Full Code Here

      Date startDate = null;
      Date endDate = null;
      try {
        startDate = dateFormat.parse(startDateDate + " " + startDateTime);
      } catch (ParseException e) {
        ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.invalid", "From date"));
        saveMessages(request, ae);       
        return mapping.findForward("addEvent");
      }
     
      try {
        endDate = dateFormat.parse(endDateDate + " " + endDateTime);
      } catch (ParseException e) {
        ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.invalid", "To date"));
        saveMessages(request, ae);       
        return mapping.findForward("addEvent");
      }
     
      try {
        endDate = dateFormat.parse(endDateDate + " " + endDateTime);
      } catch (ParseException e) {
        ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.invalid", "To date"));
        saveMessages(request, ae);       
        return mapping.findForward("addEvent");
      }
     
      if(!request.getParameter("recurrenceOccurs").equals("never")){
        try {
          dateOnlyFormat.parse(request.getParameter("recurrenceEnds"));
        } catch (ParseException e) {
          ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.invalid", "Recurrence end date"));
          saveMessages(request, ae);       
          return mapping.findForward("addEvent");
        }
      }     
     
      //Checking for the folder to store the submitted files
      Host host = hostWebAPI.getCurrentHost(request);
      Event event = new Event();
      Language language = langAPI.getDefaultLanguage();
      Folder folder = APILocator.getFolderAPI().findFolderByPath(path, host,APILocator.getUserAPI().getSystemUser(),false);
            Structure structure = StructureCache.getStructureByName("Event");
            event.setStructureInode(structure.getInode());
      if (!InodeUtils.isSet(folder.getInode())){
        folder = APILocator.getFolderAPI().createFolders(path, host,userAPI.getSystemUser(),false);
      }

      List<Category> categoriesList  =  new ArrayList<Category>();
      if (categoriesArray != null) {
        for (String cat : categoriesArray ) {
            Category node = (Category) catAPI.find(cat, currentUser, respectFrontendRoles);
            if(node!=null){
              categoriesList.add(node);
           }
        }
      }
     
      event.setStartDate(startDate);
      event.setEndDate(endDate);
      event.setTitle(title);
      event.setTags(tags);
      event.setLocation(location);
      event.setLink(link);
      event.setDescription(description);
      event.setLanguageId(language.getId());
       
      FileAsset cmsFile = null;
      FileAsset cmsImage = null;
     
      //Get file type parameters
      if (request instanceof UploadServletRequest)
      {
        UploadServletRequest uploadReq = (UploadServletRequest) request;
       
        java.io.File file = uploadReq.getFile("file");
        java.io.File image = uploadReq.getFile("image");
       
        if(file != null && file.length() > 0) {
          String fileName = uploadReq.getFileName("file");
          cmsFile = saveFile(currentUser, host, file, folder, fileName);
          event.setProperty("file", cmsFile.getIdentifier());
        }
         
        if(image != null && image.length() > 0) {
          String fileName = uploadReq.getFileName("image");
          cmsImage = saveFile(currentUser, host, image, folder, fileName);
          event.setProperty("image", cmsImage.getIdentifier());
        }         
         
      } 

      try {
        PermissionAPI perAPI = APILocator.getPermissionAPI();
        List<Permission> pers = perAPI.getPermissions(event.getStructure());
        APILocator.getContentletAPI().checkin(event, categoriesList, pers, currentUser, false);
        APILocator.getVersionableAPI().setWorking(event);
      } catch (DotContentletValidationException ex) {
       
        Map<String, List<Field>> fields = ex.getNotValidFields();
        List<Field> reqFields = fields.get("required");
        for(Field f : reqFields) {
          if(!f.getFieldType().equals(Field.FieldType.CATEGORY.toString())) {
            ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required", f.getFieldName()));
          } else {
            ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.category.required", f.getFieldName()));
          }
        }
       
        saveMessages(request, ae);       
        return mapping.findForward("addEvent");
       
      } catch (DotSecurityException e) {
        ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("you-do-not-have-the-required-permissions"));
        saveMessages(request, ae);       
        return mapping.findForward("addEvent");     
      }
       
      Contentlet cont = conAPI.find(event.getInode(), currentUser, respectFrontendRoles);
View Full Code Here

  public ActionErrors validate(ActionMapping arg0, HttpServletRequest request)
  {
    ActionErrors errors = new ActionErrors();
    String title = request.getParameter("title") ;
    if(title == null || title.equals("")){
      errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.title.required"));
    }
    if (request instanceof UploadServletRequest)
    { 
      //Validate that the uploaded image corresponds to a valid image file type
      UploadServletRequest uploadReq = (UploadServletRequest) request;
      java.io.File image = uploadReq.getFile("image");
      if(image != null && image.length() > 0) {
        MimetypesFileTypeMap mimeType = new MimetypesFileTypeMap();
        if(!mimeType.getContentType(image).equals("image/jpeg")
            && !mimeType.getContentType(image).equals("image/pjpeg")
            && !mimeType.getContentType(image).equals("image/gif")
            && !mimeType.getContentType(image).equals("image/png")
            && !mimeType.getContentType(image).equals("image/x-png")){
          errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.image.required"));
        }         
      }   
    }     

    return errors;
View Full Code Here

        if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.ADD)) {

          ActionErrors ae = super.validate(mapping, request);
         
          if (!UtilMethods.isSet(mailingList) && !UtilMethods.isSet(userFilterInode)) {
            ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("Please-select-a-Mailing-List"));
          }
         
          if((UtilMethods.isSet(webExpirationDate)) && (expirationDate == null)) {
            ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.campaign.error.expiration.date.incomplete"));
      }
          if(expirationDate != null && (expirationDate.before(new Date()))) {
            ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.campaign.error.wrong.expiration.date"));
          }

          return ae;
        }
        return null;
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.