Examples of EMFValidationError


Examples of it.eng.spago.validation.EMFValidationError

      if (initialObjPar.getParID().intValue() != objPar.getParID().intValue()) {
        // the ParameterUse was changed to manual input or the lov id was changed
        HashMap params = new HashMap();
        params.put(AdmintoolsConstants.PAGE, "DetailBIObjectPage");
        Vector vector = new Vector();
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, 1061, vector, params);
        errorHandler.addError(error);
        return;
      }
    }
  }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

        if (aBIObjectParameter.getParameterUrlName().equals(biObjPar.getParameterUrlName())
            && !aBIObjectParameter.getId().equals(biObjPar.getId())) {
          HashMap params = new HashMap();
          params.put(AdmintoolsConstants.PAGE,
              DetailBIObjectModule.MODULE_PAGE);
          EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, 1046,
              new Vector(), params);
          errorHandler.addError(error);
        }
      }
    } catch (EMFUserError e) {
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

        } else if (deleteBIObjectParameter != null) { 
         
            // it is requested to delete the visible BIObjectParameter
            int objParId = helper.findBIObjParId(deleteBIObjectParameter);
            Integer objParIdInt = new Integer(objParId);
            EMFValidationError error = checkForDependancies(objParIdInt);
            if (error != null) {
              errorHandler.addError(error);
            }
            helper.fillResponse(initialPath);
            // if there are some validation errors into the errorHandler does not write into DB
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

        logger.debug("Applying check [" + check.getLabel() + "] to biparameter [" + label + "] ...");
        List errors = getValidationErrorOnCheck(biparameter, check);
        if (errors != null && errors.size() > 0) {
          Iterator errorsIt = errors.iterator();
          while (errorsIt.hasNext()) {
            EMFValidationError error = (EMFValidationError) errorsIt.next();
            logger.warn("Found an error applying check [" + check.getLabel() + "] for biparameter [" + label + "]: " + error.getDescription());
          }
          toReturn.addAll(errors);
        } else {
          logger.debug("No errors found applying check [" + check.getLabel() + "] to biparameter [" + label + "].");
        }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

    String urlName = biparameter.getParameterUrlName();
    String label = biparameter.getLabel();
    List values = biparameter.getParameterValues();
    if (check.getValueTypeCd().equalsIgnoreCase("MANDATORY")) {
      if (values == null || values.isEmpty()) {
        EMFValidationError error = SpagoBIValidationImpl.validateField(urlName, label, null, "MANDATORY", null, null, null);
        toReturn.add(error);
      } else {
        Iterator valuesIt = values.iterator();
        boolean hasAtLeastOneValue = false;
        while (valuesIt.hasNext()) {
          String aValue = (String) valuesIt.next();
          if (aValue != null && !aValue.trim().equals("")) {
            hasAtLeastOneValue = true;
            break;
          }
        }
        if (!hasAtLeastOneValue) {
          EMFValidationError error = SpagoBIValidationImpl.validateField(urlName, label, null, "MANDATORY", null, null, null);
          toReturn.add(error);
        }
      }
    } else {
      if (values != null && !values.isEmpty()) {
        Iterator valuesIt = values.iterator();
        while (valuesIt.hasNext()) {
          String aValue = (String) valuesIt.next();
          EMFValidationError error = null;
          if (check.getValueTypeCd().equalsIgnoreCase("LETTERSTRING")){
            error = SpagoBIValidationImpl.validateField(urlName, label, aValue, "LETTERSTRING", null, null, null);
          } else if (check.getValueTypeCd().equalsIgnoreCase("ALFANUMERIC")){
            error = SpagoBIValidationImpl.validateField(urlName, label, aValue, "ALFANUMERIC", null, null, null);
          } else if (check.getValueTypeCd().equalsIgnoreCase("NUMERIC")){
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

      HashMap params = new HashMap();
      params.put(Constants.NOME_MODULO,
          "DelegatedBasicListService::filterList with a list of filtering values");
      Vector v = new Vector();
      v.add(labelTypeFilter);
      EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.TYPE_FILTER, "1069", v, params);
      errorHandler.addError(error);
      return list;
    }

    // controls the correctness of the filtering conditions
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

          TracerSingleton.WARNING,
          "DelegatedBasicListService::filterList: the value filter is not set.");
      HashMap params = new HashMap();
      params.put(Constants.NOME_MODULO,
          "DelegatedBasicListService::filterList");
      EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.VALUE_FILTER, "1070", null, params);
      if(errorHandler!=null) {
        errorHandler.addError(error);
      }
      return list;
    }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList");
        Vector v = new Vector();
        v.add(labelTypeFilter);
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.TYPE_FILTER, "1050", v, params);
        errorHandler.addError(error);
        return false;
      } else return true;
    }
    // case of date filtering
    if (valuetypefilter.equalsIgnoreCase(SpagoBIConstants.DATE_TYPE_FILTER)) {
      if (typeFilter.equalsIgnoreCase(SpagoBIConstants.START_FILTER)
          || typeFilter.equalsIgnoreCase(SpagoBIConstants.END_FILTER)
          || typeFilter.equalsIgnoreCase(SpagoBIConstants.CONTAIN_FILTER)) {
        TracerSingleton.log(
            Constants.NOME_MODULO,
            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: the filter type " + typeFilter + " is not applicable to date.");
        String labelTypeFilter = "";
        if (typeFilter.equalsIgnoreCase(SpagoBIConstants.START_FILTER))
          labelTypeFilter = PortletUtilities.getMessage("SBIListLookPage.startWith", "messages");
        else if (typeFilter.equalsIgnoreCase(SpagoBIConstants.END_FILTER))
          labelTypeFilter = PortletUtilities.getMessage("SBIListLookPage.endWith", "messages");
        else if (typeFilter.equalsIgnoreCase(SpagoBIConstants.CONTAIN_FILTER))
          labelTypeFilter = PortletUtilities.getMessage("SBIListLookPage.contains", "messages");
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList");
        Vector v = new Vector();
        v.add(labelTypeFilter);
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.TYPE_FILTER, "1053", v, params);
        errorHandler.addError(error);
        return false;
      } else return true;
    } else return true;
  }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: the filter type '" + typeFilter + "' is not a valid filter type");
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList: the filter type '" + typeFilter + "' is not a valid filter type");
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, SpagoBIConstants.TYPE_FILTER, "100", null, params);
        throw error;
      }
    }
    // case of number filtering
    else if (valuetypefilter.equalsIgnoreCase(SpagoBIConstants.NUMBER_TYPE_FILTER)) {
      Double valueDouble = null;
      Double valueFilterDouble = null;
      try {
        valueDouble = new Double(value);
      } catch (Exception e) {
        TracerSingleton.log(
            Constants.NOME_MODULO,
            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: the string value is not a recognizable number representations: value to be filtered = " + value, e);
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList");
        Vector v = new Vector();
        v.add(value);
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.TYPE_VALUE_FILTER, "1051", v, params);
        throw error;
      }
      try {
        valueFilterDouble = new Double(valuefilter);
      } catch (Exception e) {
        TracerSingleton.log(
            Constants.NOME_MODULO,
            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: input string value is not a recognizable number representations: filter value = " + valuefilter, e);
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList");
        Vector v = new Vector();
        v.add(valuefilter);
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.VALUE_FILTER, "1052", v, params);
        throw error;
      }
     
      //if (valueDouble == null || valueFilterDouble == null) return list;
     
      if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.EQUAL_FILTER)) {
        return valueDouble.doubleValue() == valueFilterDouble.doubleValue();
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.LESS_FILTER)) {
        return valueDouble.doubleValue() < valueFilterDouble.doubleValue();
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.LESS_OR_EQUAL_FILTER)) {
        return valueDouble.doubleValue() <= valueFilterDouble.doubleValue();
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.GREATER_FILTER)) {
        return valueDouble.doubleValue() > valueFilterDouble.doubleValue();
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.GREATER_OR_EQUAL_FILTER)) {
        return valueDouble.doubleValue() >= valueFilterDouble.doubleValue();
      } else {
        TracerSingleton.log(
            Constants.NOME_MODULO,
            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: the filter type '" + typeFilter + "' is not a valid filter type");
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList: the filter type '" + typeFilter + "' is not a valid filter type");
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, SpagoBIConstants.TYPE_FILTER, "100", null, params);
        throw error;
      }
    }
    // case of date filtering
    else if (valuetypefilter.equalsIgnoreCase(SpagoBIConstants.DATE_TYPE_FILTER)) {

        String format = SingletonConfig.getInstance().getConfigValue("SPAGOBI.DATE-FORMAT-SERVER.format");
        TracerSingleton.log(
          Constants.NOME_MODULO,
          TracerSingleton.WARNING,
          "DelegatedBasicListService::filterList: applying date format " + format + " for filtering.");
//        format = format.replaceAll("D", "d");
//        format = format.replaceAll("m", "M");
//        format = format.replaceAll("Y", "y");
          Date valueDate = null;
          Date valueFilterDate = null;
      try {
        valueDate = toDate(value, format);
          } catch (Exception e) {
        TracerSingleton.log(
            Constants.NOME_MODULO,
            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: the string value is not a valid date representation according to the format " + format + ": value to be filtered = " + value, e);
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList");
        Vector v = new Vector();
        v.add(value);
        v.add(format);
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.TYPE_VALUE_FILTER, "1054", v, params);
        throw error;
          }
      try {
        valueFilterDate = toDate(valuefilter, format);
          } catch (Exception e) {
        TracerSingleton.log(
            Constants.NOME_MODULO,
            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: input string is not a valid date representation according to the format " + format + ": filter value = " + valuefilter, e);
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList");
        Vector v = new Vector();
        v.add(valuefilter);
        v.add(format);
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.WARNING, SpagoBIConstants.VALUE_FILTER, "1055", v, params);
        throw error;
          }
         
          //if (valueDate == null || valueFilterDate == null) return list;
         
      if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.EQUAL_FILTER)) {
        return valueDate.compareTo(valueFilterDate) == 0;
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.LESS_FILTER)) {
        return valueDate.compareTo(valueFilterDate) < 0;
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.LESS_OR_EQUAL_FILTER)) {
        return valueDate.compareTo(valueFilterDate) <= 0;
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.GREATER_FILTER)) {
        return valueDate.compareTo(valueFilterDate) > 0;
      } else if (typeFilter
          .equalsIgnoreCase(SpagoBIConstants.GREATER_OR_EQUAL_FILTER)) {
        return valueDate.compareTo(valueFilterDate) >= 0;
      } else {
        TracerSingleton.log(
            Constants.NOME_MODULO,
            TracerSingleton.WARNING,
            "DelegatedBasicListService::filterList: the filter type '" + typeFilter + "' is not a valid filter type");
        HashMap params = new HashMap();
        params.put(Constants.NOME_MODULO,
            "DelegatedBasicListService::filterList: the filter type '" + typeFilter + "' is not a valid filter type");
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, SpagoBIConstants.TYPE_FILTER, "100", null, params);
        throw error;
      }
    }
    else {
      TracerSingleton.log(
          Constants.NOME_MODULO,
          TracerSingleton.WARNING,
          "DelegatedBasicListService::filterList: the filter value type '" + valuetypefilter + "' is not a valid filter value type");
      HashMap params = new HashMap();
      params.put(Constants.NOME_MODULO,
          "DelegatedBasicListService::filterList: the filter value type '" + valuetypefilter + "' is not a valid filter value type");
      EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, SpagoBIConstants.TYPE_FILTER, "100", null, params);
      throw error;
    }
  }
View Full Code Here

Examples of it.eng.spago.validation.EMFValidationError

        // the ParameterUse was changed to manual input or the lov id was changed
        HashMap params = new HashMap();
        params.put(AdmintoolsConstants.PAGE, "DetailParameterPage");
        Vector vector = new Vector();
        vector.add(documents.toString());
        EMFValidationError error = new EMFValidationError(EMFErrorSeverity.ERROR, "paruseLovId", "1060", vector, params);
        errorHandler.addError(error);
      }
      //if (paruse.getManualInput().intValue() == 0 && "COMBOBOX".equalsIgnoreCase(paruse.getSelectionType())) {
        // the ParameterUse was associated to a ComboBox
      //  HashMap params = new HashMap();
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.