Examples of EMFValidationError


Examples of it.eng.spago.validation.EMFValidationError

            currentValidator = (SourceBean)itValidators.next();
            validatorName = (String) currentValidator.getAttribute("validatorName");
            String arg0 = (String) currentValidator.getAttribute("arg0");
            String arg1 = (String) currentValidator.getAttribute("arg1");
            String arg2 = (String) currentValidator.getAttribute("arg2");
            EMFValidationError error = validateField(fieldName, fieldLabel, value, validatorName, arg0, arg1, arg2);
            errorHandler.addError(error);
          }//while (itValidators.hasNext())
        } // while
       
      } catch (Exception ex) {
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

    if (validatorName.equalsIgnoreCase("MANDATORY")){
      logger.debug( "Apply the MANDATORY VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (GenericValidator.isBlankOrNull(value)){
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_MANDATORY, params)
       
      }

    } else if (validatorName.equalsIgnoreCase("URL")){
      logger.debug("Apply the URL VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      UrlValidator urlValidator = new SpagoURLValidator();
      if (!GenericValidator.isBlankOrNull(value) && !urlValidator.isValid(value)){
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_URL,params);
       
      }
    } else if (validatorName.equalsIgnoreCase("LETTERSTRING")){
      logger.debug("Apply the LETTERSTRING VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (!GenericValidator.isBlankOrNull(value) && !GenericValidator.matchRegexp(value, LETTER_STRING_REGEXP)){
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_LETTERSTRING,params);
       
      }
    } else if (validatorName.equalsIgnoreCase("ALFANUMERIC")){
      logger.debug( "Apply the ALFANUMERIC VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (!GenericValidator.isBlankOrNull(value) && !GenericValidator.matchRegexp(value, ALPHANUMERIC_STRING_REGEXP)){
     
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_ALFANUMERIC,params);
       
      }
    } else if (validatorName.equalsIgnoreCase("EXTENDED_ALFANUMERIC")){
      logger.debug( "Apply the ALFANUMERIC VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (!GenericValidator.isBlankOrNull(value) && !GenericValidator.matchRegexp(value, ALPHANUMERIC_EXTENDED_STRING_REGEXP)){
     
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_EXTENDED_ALFANUMERIC,params);
       
      }
    } else if (validatorName.equalsIgnoreCase("NUMERIC")){
      logger.debug( "Apply the NUMERIC VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (!GenericValidator.isBlankOrNull(value) &&
              (!(GenericValidator.isInt(value)
        || GenericValidator.isFloat(value)
        || GenericValidator.isDouble(value)
        || GenericValidator.isShort(value)
        || GenericValidator.isLong(value)))){
       
        // The string is not a integer, not a float, not double, not short, not long
        // so is not a number
       
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_NUMERIC,params);
       
      }
     
    } else if (validatorName.equalsIgnoreCase("EMAIL")){
      logger.debug( "Apply the EMAIL VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (!GenericValidator.isBlankOrNull(value) && !GenericValidator.isEmail(value)){
       
        // Generate errors
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_EMAIL,params);
       
      }
    } else if (validatorName.equalsIgnoreCase("BOOLEAN")){
      logger.debug( "Apply the MANDATORY VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (!GenericValidator.isBlankOrNull(value) && !value.equalsIgnoreCase("true") && !value.equalsIgnoreCase("false")){
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_BOOLEAN, params)
       
      }

    }
    else if (validatorName.equalsIgnoreCase("FISCALCODE")){
      logger.debug( "Apply the FISCALCODE VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      if (!GenericValidator.isBlankOrNull(value) && !GenericValidator.matchRegexp(value, FISCAL_CODE_REGEXP)){
       
//         Generate errors
        params = new ArrayList();
        params.add(fieldLabel);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_FISCALCODE,params);
       
      }
    } else if (validatorName.equalsIgnoreCase("DECIMALS")){
      if (!GenericValidator.isBlankOrNull(value)) {
        logger.debug("Apply the DECIMALS VALIDATOR to field ["
                + fieldName + "] with value [" + value
                + "]");
        int maxNumberOfDecimalDigit = Integer.valueOf(arg0).intValue();
        logger.debug("Max Numbers of decimals is ["
                + maxNumberOfDecimalDigit + "]");
        String decimalSeparator = arg1;

        if (GenericValidator
            .isBlankOrNull(decimalSeparator)) {
          decimalSeparator = ".";
        }

        int pos = value.indexOf(decimalSeparator);
        String decimalCharacters = "";
        if (pos != -1)
          decimalCharacters = value.substring(pos + 1);

        if (decimalCharacters.length() > maxNumberOfDecimalDigit) {
          // Generate errors
          params = new ArrayList();
          params.add(fieldLabel);
          params.add(String
              .valueOf(maxNumberOfDecimalDigit));
          return new EMFValidationError(
              EMFErrorSeverity.ERROR, fieldName, ERROR_DECIMALS, params);
        }
      }
    } else if (validatorName.equalsIgnoreCase("NUMERICRANGE")){
      if (!GenericValidator.isBlankOrNull(value)) {
        logger.debug("Apply the NUMERICRANGE VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
        String firstValueStr = arg0;
        String secondValueStr = arg1;
        logger.debug( "Range is ["+firstValueStr+"< x <"+secondValueStr+"]");
        boolean syntaxCorrect = true;
        if (!GenericValidator.isDouble(value)){
          logger.debug(" CANNOT APPLY THE NUMERICRANGE VALIDATOR  value ["+value+"] is not a Number");
          syntaxCorrect = false;
        }
        if (!GenericValidator.isDouble(firstValueStr)){
          logger.debug(" CANNOT APPLY THE NUMERICRANGE VALIDATOR  first value of range ["+firstValueStr+"] is not a Number");
          syntaxCorrect = false;
        }
        if (!GenericValidator.isDouble(secondValueStr)){
          logger.debug( " CANNOT APPLY THE NUMERICRANGE VALIDATOR  second value of range ["+secondValueStr+"] is not a Number");
          syntaxCorrect = false;
        }
        if (syntaxCorrect){
          double firstValue = Double.valueOf(firstValueStr).doubleValue();
          double secondValue = Double.valueOf(secondValueStr).doubleValue();
          double valueToCheckDouble = Double.valueOf(value).doubleValue();
          if (!(GenericValidator.isInRange(valueToCheckDouble, firstValue, secondValue))){
       
            params = new ArrayList();
            params.add(fieldLabel);
            params.add(firstValueStr);
            params.add(secondValueStr);
            return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_RANGE,params);
       
          }
        }else{
          return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_GENERIC);
        }
      }
    } else if (validatorName.equalsIgnoreCase("DATERANGE")){
     
      if (!GenericValidator.isBlankOrNull(value)) {
      logger.debug("Apply the DATERANGE VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      String firstValueStr = arg0;
      String secondValueStr = arg1;
      String dateFormat = arg2;
      logger.debug( "Range is ["+firstValueStr+"< x <"+secondValueStr+"]");
      logger.debug( "Date Format is  ["+dateFormat+"]");
//      //boolean syntaxCorrect = false;
      boolean syntaxCorrect = true;
     
      //if (!GenericValidator.isDate(value,dateFormat,true)){
      if (!GenericValidator.isDate(value,dateFormat,true)){
        logger.debug( " CANNOT APPLY THE DATERANGE VALIDATOR  value ["+value+"] is not a is not valid Date according to ["+dateFormat+"]");
        syntaxCorrect = false;
      }
      //if (!GenericValidator.isDate(firstValueStr,dateFormat,true)){
      if (!GenericValidator.isDate(firstValueStr,dateFormat,true)){
        logger.debug( " CANNOT APPLY THE DATERANGE VALIDATOR  first value of range ["+firstValueStr+"] is not valid Date according to ["+dateFormat+"]");
        syntaxCorrect = false;
      }
      //if (!GenericValidator.isDate(secondValueStr,dateFormat, true)){
      if (!GenericValidator.isDate(secondValueStr,dateFormat,true)){
        logger.debug( " CANNOT APPLY THE DATERANGE VALIDATOR  second value of range ["+secondValueStr+"] is not a valid Date according to ["+dateFormat+"]");
        syntaxCorrect = false;
      }
     
     
      if (syntaxCorrect){
        DateFormat df = new SimpleDateFormat(dateFormat);
     
        Date firstValueDate = df.parse(firstValueStr);
        Date secondValueDate = df.parse(secondValueStr);
        Date theValueDate = df.parse(value);
     
        if ((theValueDate.getTime() < firstValueDate.getTime()) || (theValueDate.getTime() > secondValueDate.getTime())){
          params = new ArrayList();
          params.add(fieldLabel);
          params.add(firstValueStr);
          params.add(secondValueStr);
          return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_RANGE,params);
        }
      }else {
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_GENERIC);
      }
      }
    } else if (validatorName.equalsIgnoreCase("STRINGRANGE")){
      if (!GenericValidator.isBlankOrNull(value)) {
      logger.debug("Apply the STRINGRANGE VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
     
      String firstValueStr = arg0;
      String secondValueStr = arg1;
      logger.debug( "Range is ["+firstValueStr+"< x <"+secondValueStr+"]");
      //if (firstValueStr.compareTo(secondValueStr) > 0){
      if ((value.compareTo(firstValueStr) < 0) || (value.compareTo(secondValueStr) > 0)){
        params = new ArrayList();
        params.add(fieldLabel);
        params.add(firstValueStr);
        params.add(secondValueStr);
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_RANGE,params);
      }
      }
    } else if (validatorName.equalsIgnoreCase("MAXLENGTH")){
      if (!GenericValidator.isBlankOrNull(value)) {
      logger.debug( "Apply the MAXLENGTH VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      int maxLength = Integer.valueOf(arg0).intValue();
      logger.debug( "maxLength is ["+maxLength+"]");
      if (!GenericValidator.maxLength(value, maxLength)){
       
        params = new ArrayList();
        params.add(fieldLabel);
        params.add(String.valueOf(maxLength));
       
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_MAXLENGTH,params);
     
      }
      }
    } else if (validatorName.equalsIgnoreCase("MINLENGTH")){
      if (!GenericValidator.isBlankOrNull(value)) {
      logger.debug( "Apply the MINLENGTH VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      int minLength = Integer.valueOf(arg0).intValue();
      logger.debug( "minLength is ["+minLength+"]");
      if (!GenericValidator.minLength(value, minLength)){
       
        // Generate Errors
        params = new ArrayList();
        params.add(fieldLabel);
        params.add(String.valueOf(minLength));
       
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_MINLENGTH,params);
     
      }
      }
    } else if (validatorName.equalsIgnoreCase("REGEXP")){
      if (!GenericValidator.isBlankOrNull(value)) {
      logger.debug("Apply the REGEXP VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      String regexp  = arg0;
      logger.debug( "regexp is ["+regexp+"]");
      if (!(GenericValidator.matchRegexp(value, regexp))){
       
        // Generate Errors
        params = new ArrayList();
        params.add(fieldLabel);
        params.add(regexp);
       
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_REGEXP,params);
     
      }
      }
    }  else if (validatorName.equalsIgnoreCase("XSS")){
      if (!GenericValidator.isBlankOrNull(value)) {
        logger.debug("Apply the XSS VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
        String toVerify = value.toUpperCase();
        if( toVerify.contains("<A") ||  toVerify.contains("<LINK") ||  toVerify.contains("<IMG") ||  toVerify.contains("<SCRIPT") ||
            toVerify.contains("&LT;A") ||  toVerify.contains("&LT;LINK") ||  toVerify.contains("&LT;IMG") ||  toVerify.contains("&LT;SCRIPT")  ){

          // Generate Errors
          params = new ArrayList();
          params.add(fieldLabel);
         
          return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_XSS,params);
       
        }
        }
    }else if (validatorName.equalsIgnoreCase("DATE")){
     
      if (!GenericValidator.isBlankOrNull(value)) {
      logger.debug( "Apply the DATE VALIDATOR to field ["+fieldName+"] with value ["+value+"]");
      String dateFormat = arg0;
      logger.debug("dateFormat is ["+dateFormat+"]");
      //if (!GenericValidator.isDate(value, dateFormat, true)){
      if (!GenericValidator.isDate(value, dateFormat, true)){
 
        //Generate Errors
        params = new ArrayList();
        params.add(fieldLabel);
        params.add(dateFormat);
       
        return new EMFValidationError(EMFErrorSeverity.ERROR, fieldName, ERROR_DATE,params);
      }
      }
     
    }
   
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

    }
    Iterator<BIObjectParameter> biParametersToBeRemovedIt = biParametersToBeRemoved.iterator();
    List<EMFValidationError> toReturn = new ArrayList<EMFValidationError>();
    while (biParametersToBeRemovedIt.hasNext()) {
      BIObjectParameter aBIObjectParameter = biParametersToBeRemovedIt.next();
      EMFValidationError error = removeAnalyticalDriver(aBIObjectParameter);
      if (error != null) {
        toReturn.add(error);
      }
    }
    updateBIObjectParameters(dossier);
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

    return toReturn;
  }

  private EMFValidationError removeAnalyticalDriver(BIObjectParameter aParameter) {
    logger.debug("IN");
    EMFValidationError error = null;
    try {
      error = DetailBIObjectModule.checkForDependancies(aParameter.getId());
      if (error == null) {
        DAOFactory.getBIObjectParameterDAO().eraseBIObjectParameter(aParameter);
      }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

      IDossierDAO dossierDao = new DossierDAOHibImpl();
      FileItem upFile = (FileItem) request.getAttribute("UPLOADED_FILE");
      if (upFile != null) {
        String fileName = GeneralUtilities.getRelativeFileNames(upFile.getName());
        if (upFile.getSize() == 0) {
          EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "uploadFile", "201");
          getErrorHandler().addError(error);
          return;
        }
        int maxSize = GeneralUtilities.getTemplateMaxSize();
        if (upFile.getSize() > maxSize) {
          EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "uploadFile", "202");
          getErrorHandler().addError(error);
          return;
        }
        if (!fileName.toUpperCase().endsWith(".XML")) {
          List params = new ArrayList();
          params.add("xml");
          EMFUserError error = new EMFValidationError(EMFErrorSeverity.ERROR, "UPLOADED_FILE", "107", params, null, "component_dossier_messages");
          getErrorHandler().addError(error);
        } else {
          byte[] fileContent = upFile.get();
          dossierDao.storeProcessDefinitionFile(fileName, fileContent, tempFolder);
        }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

      IDossierDAO dossierDao = new DossierDAOHibImpl();
      FileItem upFile = (FileItem) request.getAttribute("UPLOADED_FILE");
      if (upFile != null) {
        String fileName = GeneralUtilities.getRelativeFileNames(upFile.getName());
        if (upFile.getSize() == 0) {
          EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "uploadFile", "201");
          getErrorHandler().addError(error);
          return;
        }
        int maxSize = GeneralUtilities.getTemplateMaxSize();
        if (upFile.getSize() > maxSize) {
          EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "uploadFile", "202");
          getErrorHandler().addError(error);
          return;
        }
        if (!fileName.toUpperCase().endsWith(".PPT")) {
          List params = new ArrayList();
          params.add("ppt");
          EMFUserError error = new EMFValidationError(EMFErrorSeverity.ERROR, "UPLOADED_FILE", "107", params, null, "component_dossier_messages");
          getErrorHandler().addError(error);
        } else {
          byte[] fileContent = upFile.get();
          dossierDao.storePresentationTemplateFile(fileName, fileContent, tempFolder);
        }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

    IDossierDAO dossierDao = new DossierDAOHibImpl();
    List docs = dossierDao.getConfiguredDocumentList(tempFolder);
    EMFErrorHandler errorHandler = getErrorHandler();
    if (dossierDao.getPresentationTemplateFileName(tempFolder) == null) {
      logger.error("Presentation template not loaded");
      EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "", "104", "component_dossier_messages");
      errorHandler.addError(error);
    }
    if (dossierDao.getProcessDefinitionFileName(tempFolder) == null) {
      logger.error("Process definition file not loaded");
      EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "", "105", "component_dossier_messages");
      errorHandler.addError(error);
    }
    if (docs == null || docs.size() == 0) {
      logger.error("No documents configured in dossier");
      EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "", "106", "component_dossier_messages");
      errorHandler.addError(error);
    }
   
    Integer dossierId = dossierDao.getDossierId(tempFolder);
    adjustRequiredAnalyticalDrivers(dossierId, docs);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.