Package it.eng.spagobi.behaviouralmodel.analyticaldriver.bo

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.BIObjectParameter


          "[parameter url name=parameter value] by '=' characters.");
          continue;
        }
        String parUrlName = chunks[0];
        if (parUrlName == null || parUrlName.trim().equals("")) continue;
        BIObjectParameter biparameter = null;
        Iterator it = biparameters.iterator();
        while (it.hasNext()) {
          BIObjectParameter temp = (BIObjectParameter) it.next();
          if (temp.getParameterUrlName().equals(parUrlName)) {
            biparameter = temp;
            break;
          }
        }
        if (biparameter == null) {
View Full Code Here


    logger.debug("IN");
    String pendingDelete = (String) request.getAttribute("PENDING_DELETE");
    List biparams = object.getBiObjectParameters();
    Iterator iterParams = biparams.iterator();
    while (iterParams.hasNext()) {
      BIObjectParameter biparam = (BIObjectParameter) iterParams.next();
      if (pendingDelete != null && !pendingDelete.trim().equals("")) {
        /*
         * The following line was commented because there should be not need to check if
         * the parameter is single-value, since if it is single-value then it is transient (see initBIParameters method)
         */
        //if (isSingleValue(biparam) || biparam.isTransientParmeters())
        if (biparam.isTransientParmeters())
          continue;
        biparam.setParameterValues(null);
        biparam.setParameterValuesDescription(null);
      } else {
        refreshParameter(biparam, request, transientMode);
      }
    }
    logger.debug("OUT");
View Full Code Here

    logger.debug("IN");
    Assert.assertNotNull(jsonObject, "JSONObject in input is null!!");
    List biparams = object.getBiObjectParameters();
    Iterator iterParams = biparams.iterator();
    while (iterParams.hasNext()) {
      BIObjectParameter biparam = (BIObjectParameter) iterParams.next();
      refreshParameter(biparam, jsonObject, transientMode);
    }
    logger.debug("OUT");
  }
View Full Code Here

    logger.debug("IN");
    Monitor monitor =MonitorFactory.start("spagobi.ExecutionInstance.refreshParametersValues");
    List biparams = object.getBiObjectParameters();
    Iterator iterParams = biparams.iterator();
    while (iterParams.hasNext()) {
      BIObjectParameter biparam = (BIObjectParameter) iterParams.next();
      refreshParameter(biparam, parametersMap, transientMode);
    }
    monitor.stop();
    logger.debug("OUT");
  }
View Full Code Here

    List biparams = object.getBiObjectParameters();
    if (biparams.size() == 0)
      return toReturn;
    Iterator iterParams = biparams.iterator();
    while (iterParams.hasNext()) {
      BIObjectParameter biparam = (BIObjectParameter) iterParams.next();
      logger.debug("Evaluating errors for biparameter " + biparam.getLabel() + " ...");
      List errorsOnChecks = getValidationErrorsOnChecks(biparam);
      if (errorsOnChecks != null && errorsOnChecks.size() > 0) {
        logger.warn("Found " + errorsOnChecks.size() + " errors on checks for biparameter " + biparam.getLabel());
      }
      toReturn.addAll(errorsOnChecks);
      List values = biparam.getParameterValues();
      if (values != null && values.size() >= 1 &&
          !(values.size() == 1 && ( values.get(0) == null || values.get(0).toString().trim().equals("") ) )) {
        List errorsOnValues = getValidationErrorsOnValues(biparam);
        if (errorsOnValues != null && errorsOnValues.size() > 0) {
          logger.warn("Found " + errorsOnValues.size() + " errors on values for biparameter " + biparam.getLabel());
        }
        toReturn.addAll(errorsOnValues);
      }
      boolean hasValidValues = false;
      // if parameter has values and there are no errors, the parameter has valid values
      if (values != null && values.size() > 0 && toReturn.isEmpty()) {
        hasValidValues = true;
      }
      biparam.setHasValidValues(hasValidValues);
    }
    logger.debug("OUT");
    return toReturn;
  }
View Full Code Here

  public void eraseParametersValues() {
    logger.debug("IN");
    List biparams = object.getBiObjectParameters();
    Iterator iterParams = biparams.iterator();
    while (iterParams.hasNext()) {
      BIObjectParameter biparam = (BIObjectParameter) iterParams.next();
      biparam.setParameterValues(new ArrayList());
      biparam.setParameterValuesDescription(new ArrayList());
      biparam.setHasValidValues(false);
      List values = biparam.getParameterValues();
      if ((values == null) || (values.size() == 0)) {
        ArrayList paramvalues = new ArrayList();
        paramvalues.add("");
        biparam.setParameterValues(paramvalues);
      }
    }
    logger.debug("OUT");
  }
View Full Code Here

      }
    }


    for (Iterator iterator = listPars.iterator(); iterator.hasNext();) {
      BIObjectParameter objectParameter = (BIObjectParameter) iterator.next();
      List<Object> listVals=(List<Object>) parametersMap.get(objectParameter.getParameterUrlName());
      objectParameter.setParameterValues(listVals);
    }

    object.setBiObjectParameters(listPars);
    logger.debug("OUT");
  }
View Full Code Here

      List parameters = object.getBiObjectParameters();
      if (parameters != null && parameters.size() > 0) {
        Iterator it = parameters.iterator();
        while (it.hasNext()) {
          BIObjectParameter aParameter = (BIObjectParameter) it.next();

          List list = aParameter.getParameterValues();
          if(list!=null && !list.isEmpty()){
            Iterator r = list.iterator();
            while (r.hasNext()) {
              String value = (String) r.next();
              if (value!=null && !value.equals("")) {
                // encoding value
                try {
                  value = URLEncoder.encode(value, "UTF-8");
                } catch (UnsupportedEncodingException e) {
                  logger.warn("UTF-8 encoding is not supported!!!", e);
                  logger.warn("Using system encoding...");
                  value = URLEncoder.encode(value);
                }
                buffer.append("&" + aParameter.getParameterUrlName() + "=" + value);
              }
            }
          }
          /*ParameterValuesEncoder encoder = new ParameterValuesEncoder();
          String encodedValue = encoder.encode(aParameter);
View Full Code Here

      BIObject obj = executionInstance.getBIObject();
      List parametersList = obj.getBiObjectParameters();
      ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
      if (parametersList != null && parametersList.size() > 0) {
        for (int i = 0; i < parametersList.size(); i++) {
          BIObjectParameter parameter = (BIObjectParameter) parametersList.get(i);
          if (parameter.getParameterValues() != null) {
            String value = parValuesEncoder.encode(parameter);
            documentParametersStr.append(parameter.getParameterUrlName() + "=" + value);
            if (i < parametersList.size() - 1) documentParametersStr.append("&");
          }
        }
      }
      if (documentParametersStr.length() > 1 && documentParametersStr.charAt(documentParametersStr.length() - 1) == '&') {
View Full Code Here

    String documentParameters = "";
    List parameters = obj.getBiObjectParameters();
    ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
    if (parameters != null && parameters.size() > 0) {
      for (int i = 0; i < parameters.size(); i++) {
        BIObjectParameter parameter = (BIObjectParameter) parameters.get(i);
        documentParameters += parameter.getParameterUrlName() + "=";
        if (parameter.getParameterValues() != null) {
          String value = parValuesEncoder.encode(parameter);
          documentParameters += value;
        } else
          documentParameters += "NULL";
        if (i < parameters.size() - 1)
View Full Code Here

TOP

Related Classes of it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.BIObjectParameter

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.