Examples of BIObjectParameter


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

      return pars;
    }

    ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
    if (biobj.getBiObjectParameters() != null) {
      BIObjectParameter biobjPar = null;
      for (Iterator it = biobj.getBiObjectParameters().iterator(); it
          .hasNext();) {
        try {
          biobjPar = (BIObjectParameter) it.next();
          String value = parValuesEncoder.encode(biobjPar);
          if (value != null)
            pars.put(biobjPar.getParameterUrlName(), value);
          else
            logger.warn("value encoded IS null");
          logger.debug("Add parameter:"
              + biobjPar.getParameterUrlName() + "/" + value);
        } catch (Exception e) {
          logger.error("Error while processing a BIParameter", e);
        }
      }
    }
View Full Code Here

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

        Locale locale = getLocale();
      List parameters = biobject.getBiObjectParameters();
      if (parameters != null && parameters.size() > 0) {
        Iterator iter = parameters.iterator();
        while (iter.hasNext()) {
          BIObjectParameter biparam = (BIObjectParameter) iter.next();
          JSONObject jsonParam = new JSONObject();
          jsonParam.put("id", biparam.getParameterUrlName());
          IMessageBuilder msgBuilder = MessageBuilderFactory.getMessageBuilder();
          jsonParam.put("label", msgBuilder.getUserMessage(biparam.getLabel(), SpagoBIConstants.DEFAULT_USER_BUNDLE, locale));
          jsonParam.put("type", biparam.getParameter().getType());
          parametersJSON.put(jsonParam);
        }
      }
      } catch (Exception e) {
        logger.error("Error while adding document parameters info", e);
View Full Code Here

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

           
            List pars = biobj.getBiObjectParameters();
            Iterator iterPars = pars.iterator();
            String queryString= "";
            while(iterPars.hasNext()) {
              BIObjectParameter biobjpar = (BIObjectParameter)iterPars.next();
              String concatenatedValue = "";
              List values = biobjpar.getParameterValues();
              if(values!=null) {
                Iterator itervalues = values.iterator();
                while(itervalues.hasNext()) {
                  String value = (String)itervalues.next();
                  concatenatedValue += value + ",";
                }
                if(concatenatedValue.length()>0) {
                  concatenatedValue = concatenatedValue.substring(0, concatenatedValue.length() - 1);
                  queryString += biobjpar.getParameterUrlName() + "=" + concatenatedValue + "%26";
                }
              }
            }
            if(queryString.length()>0) {
              queryString = queryString.substring(0, queryString.length()-3);
View Full Code Here

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

        return pars;
    }
   
    ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
    if(biobj.getBiObjectParameters() != null){
      BIObjectParameter biobjPar = null;
      for(Iterator it = biobj.getBiObjectParameters().iterator(); it.hasNext();){
        try {
          biobjPar = (BIObjectParameter)it.next();                 
          String value = parValuesEncoder.encode(biobjPar);
          pars.put(biobjPar.getParameterUrlName(), value);
          logger.debug("Add parameter:"+biobjPar.getParameterUrlName()+"/"+value);
        } catch (Exception e) {
          logger.error("Error while processing a BIParameter",e);
        }
      }
    }
View Full Code Here

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

    if (biobj == null) {
      logger.warn("BIObject parameter null");
      return pars;
    }
    if (biobj.getBiObjectParameters() != null) {
      BIObjectParameter biobjPar = null;
      String value = null;
      ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
      for (Iterator it = biobj.getBiObjectParameters().iterator(); it.hasNext();) {
        try {
          biobjPar = (BIObjectParameter) it.next();
          /*
           * value = (String)biobjPar.getParameterValues().get(0);
           * pars.put(biobjPar.getParameterUrlName(), value);
           */
          value = parValuesEncoder.encode(biobjPar);
          pars.put(biobjPar.getParameterUrlName(), value);
        } catch (Exception e) {
          logger.warn("Error while processing a BIParameter", e);
        }
      }
    }
View Full Code Here

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

      return pars;
    }

    ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
    if(biobj.getBiObjectParameters() != null){
      BIObjectParameter biobjPar = null;
      for(Iterator it = biobj.getBiObjectParameters().iterator(); it.hasNext();){
        try {
          biobjPar = (BIObjectParameter)it.next();
          String value = parValuesEncoder.encode(biobjPar);
          pars.put(biobjPar.getParameterUrlName(), value);
          logger.debug("Add parameter:"+biobjPar.getParameterUrlName()+"/"+value);
        } catch (Exception e) {
          logger.error("Error while processing a BIParameter",e);
        }
      }
    }
View Full Code Here

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

        StringBuffer fixedParameters = new StringBuffer("");
        StringBuffer iterativeParameters = new StringBuffer("");
        StringBuffer loadAtRuntimeParameters = new StringBuffer("");
        StringBuffer useFormulaParameters = new StringBuffer("");
        while(iterPars.hasNext()) {
          BIObjectParameter biobjpar = (BIObjectParameter)iterPars.next();
          if (biobjpar.isIterative()) {
            iterativeParameters.append(biobjpar.getParameterUrlName() + ";");
          }
          Object strategyObj = biobjpar.getParameterValuesRetriever();
          if (strategyObj != null && strategyObj instanceof RuntimeLoadingParameterValuesRetriever) {
            RuntimeLoadingParameterValuesRetriever strategy = (RuntimeLoadingParameterValuesRetriever) strategyObj;
            String user = strategy.getUserIndentifierToBeUsed();
            String role = strategy.getRoleToBeUsed();
            loadAtRuntimeParameters.append(biobjpar.getParameterUrlName() + "(" + user + "|" + role + ");");
          } else if (strategyObj != null && strategyObj instanceof FormulaParameterValuesRetriever) {
            FormulaParameterValuesRetriever strategy = (FormulaParameterValuesRetriever) strategyObj;
            String fName = strategy.getFormula().getName();
            useFormulaParameters.append(biobjpar.getParameterUrlName() + "(" + fName + ");");
          } else {
            String concatenatedValue = "";
            List values = biobjpar.getParameterValues();
            if(values != null && !values.isEmpty()) {
              Iterator itervalues = values.iterator();
              while(itervalues.hasNext()) {
                String value = (String)itervalues.next();
                concatenatedValue += value + ";";
              }
              if(concatenatedValue.length()>0) {
                concatenatedValue = concatenatedValue.substring(0, concatenatedValue.length() - 1);
              }
 
            }
            if(concatenatedValue.length()>0) {
              fixedParameters.append(biobjpar.getParameterUrlName() + "=" + concatenatedValue + "%26");
            }
          }

        }
        if (fixedParameters.length() > 0) {
View Full Code Here

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

    logger.debug("IN");
    float toReturn = 1;
    List parameters = biobj.getBiObjectParameters();
    Iterator it = parameters.iterator();
    while (it.hasNext()) {
      BIObjectParameter parameter = (BIObjectParameter) it.next();
      if (parameter.isIterative()) {
        List values = parameter.getParameterValues();
        if (values != null && values.size() > 1)
          toReturn *= values.size();
      }
    }
    logger.debug("OUT: returning " + toReturn);
View Full Code Here

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

      List biobjpars = biobj.getBiObjectParameters();
      List newBiobjpars = new ArrayList();
      // iter over parameters
      Iterator iterbiobjpars = biobjpars.iterator();
      while(iterbiobjpars.hasNext()) {
        BIObjectParameter biobjpar = (BIObjectParameter)iterbiobjpars.next();
        String nameParInRequest = "par_" + biobj.getId() +"_" + index + "_" + biobjpar.getParameterUrlName();
       
        String strategyToBeUsed = (String) request.getAttribute(nameParInRequest + "_strategy");
        boolean useFixedValues = false;
        boolean loadAtRuntime = false;
        boolean useFormula = false;
        if (strategyToBeUsed == null || strategyToBeUsed.equalsIgnoreCase("fixedValues")) {
          useFixedValues = true;
        } else if (strategyToBeUsed.equalsIgnoreCase("loadAtRuntime")) {
          loadAtRuntime = true;
        } else if (strategyToBeUsed.equalsIgnoreCase("useFormula")) {
          useFormula = true;
        }
       
        String isIterativeStr = (String) request.getAttribute(nameParInRequest + "_Iterative");
        boolean isIterative = isIterativeStr != null && isIterativeStr.equalsIgnoreCase("true");
        biobjpar.setIterative(isIterative);
        if (useFormula) {
          String fName = (String) request.getAttribute(nameParInRequest + "_formula");
          FormulaParameterValuesRetriever strategy = new FormulaParameterValuesRetriever();
          Formula f = Formula.getFormula(fName);
          strategy.setFormula(f);
          biobjpar.setParameterValuesRetriever(strategy);
        } else if (loadAtRuntime) {
          RuntimeLoadingParameterValuesRetriever strategy = new RuntimeLoadingParameterValuesRetriever();
          strategy.setUserIndentifierToBeUsed(profile.getUserUniqueIdentifier().toString());
          String roleToBeUsed = (String) request.getAttribute(nameParInRequest + "_loadWithRole");
          strategy.setRoleToBeUsed(roleToBeUsed);
          biobjpar.setParameterValuesRetriever(strategy);
        } else if (useFixedValues) {
          biobjpar.setParameterValuesRetriever(null);
          String valueParConcat = (String)request.getAttribute(nameParInRequest);
          if(valueParConcat!=null){
            if(valueParConcat.trim().equals("")) {
              biobjpar.setParameterValues(new ArrayList());
              continue;
            } else {
              String[] valueParArr = valueParConcat.split(splitter);
              List valuePar = Arrays.asList(valueParArr);
              biobjpar.setParameterValues(valuePar);
            }
          }
        }
        newBiobjpars.add(biobjpar);
      }
View Full Code Here

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

   * @return the value to be used in the wrapped statement
   */
  private String findValue(ObjParuse dependency,
      ExecutionInstance executionInstance) {
    String typeFilter = dependency.getFilterOperation();
    BIObjectParameter fatherPar = getFatherParameter(dependency, executionInstance);
    List values = fatherPar.getParameterValues();
    if (values == null || values.isEmpty()
        || (values.size() == 1 && values.get(0).equals(""))) {
      return null;
    }
    String firstValue = (String) values.get(0);
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.