Package it.eng.spagobi.commons.utilities

Examples of it.eng.spagobi.commons.utilities.ParameterValuesEncoder


    ObjTemplate objtemp = tempdao.getBIObjectActiveTemplate(biobj.getId());
    String prefixName = biobj.getId()  + "__" + objtemp.getBinId();
    pars.put("prefixName", prefixName);
    logger.debug(" prefixName: " + prefixName);
   
    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);
View Full Code Here


    String singleValue = "";
    int cont = 0;
   
    try{
      if(lstParams!=null){
        ParameterValuesEncoder encoderUtility = new ParameterValuesEncoder();
        //while(enParams.hasMoreElements()) {
        for (int i=0; i<lstParams.size(); i++) {
          String typeParam =  lstParams.getProperty("type_par_"+document.getNumOrder()+"_"+cont);
          //only for parameter in input to the document managed (type equal 'IN')
          if (typeParam != null && typeParam.indexOf("IN")>=0) {
            String tmpKey = "sbi_par_label_param_"+document.getNumOrder()+"_"+cont;
            key = lstParams.getProperty(tmpKey);
            if (key == null && !document.getTypeCross().equalsIgnoreCase(Constants.CROSS_EXTERNAL)) break;

            values = (List)requestSB.getAttributeAsList(key);
            //if value isn't defined, check if there is a value into the instance(there is when a document is called from a refresh o viewpoint mode)
            if(values == null || values.size() == 0 || ((String)values.get(0)).equals("")){
              List instanceValue = getInstanceValue(key, instance);
              if (instanceValue != null && instanceValue.size() > && !instanceValue.get(0).equals(""))
                values = instanceValue;
            }
            //if value isn't defined, gets the default value from the template
            if(values == null || values.size() == 0 || ((String)values.get(0)).equals("")){              
              values.add(lstParams.getProperty(("default_value_param_"+document.getNumOrder()+"_"+cont)));
            }
           
            //define a BIObjectParameter to use it for encode (multivalue management).
            if (obj.getEngine().getClassName() == null || obj.getEngine().getClassName().equalsIgnoreCase("")){
              //EXTERNAL ENGINES
              BIObjectParameter par = getBIObjectParameter(obj, key);
              par.setParameterValues(values);
              String parsValue = encoderUtility.encode(par);
              //conversion in UTF-8 of the par
              Map parsMap = new HashMap();
              parsMap.put(key, parsValue);
              String tmpUrl = GeneralUtilities.getUrl("",  parsMap);
              paramUrl += "&" + tmpUrl.substring(tmpUrl.indexOf("?")+1);
View Full Code Here

          logger.warn("BIObject parameter null");
          logger.debug("OUT");
          return pars;
      }

      ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
      if (biobj.getBiObjectParameters() != null) {
          BIObjectParameter biobjPar = null;
          String description = null;
          for (Iterator it = biobj.getBiObjectParameters().iterator(); it.hasNext();) {
        try {
            biobjPar = (BIObjectParameter) it.next();
            /*
             * value = (String) biobjPar.getParameterValues().get(0);
             * pars.put(biobjPar.getParameterUrlName(), value);
             */
            description = parValuesEncoder.encodeDescription(biobjPar);
            pars.put(biobjPar.getParameterUrlName()+DESCRIPTION_SUFFIX, description);
            logger.debug("Add description:"+biobjPar.getParameterUrlName()+DESCRIPTION_SUFFIX+"/"+description);
        } catch (Exception e) {
            logger.debug("OUT");
            logger.warn("Error while processing a BIParameter.. getting the description", e);
View Full Code Here

      logger.warn("BIObject parameter null");
      logger.debug("OUT");
      return pars;
  }

  ParameterValuesEncoder parValuesEncoder = new ParameterValuesEncoder();
  if (biobj.getBiObjectParameters() != null) {
      BIObjectParameter biobjPar = null;
      String value = null;
      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.debug("OUT");
        logger.warn("Error while processing a BIParameter", e);
    }
View Full Code Here

    if(biobj==null) {
      logger.warn("BIObject parameter null");     
        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

    if(biobj==null) {
      logger.warn("BIObject parameter null");     
        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

    if(biobj==null) {
      logger.warn("BIObject parameter null");     
        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

  if (biobj == null) {
      logger.warn("BIObject parameter null");
      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

      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 = parValuesEncoder.encode(biobjPar);
          pars.put(biobjPar.getParameterUrlName(), value);
         
          /*
          value = (String)biobjPar.getParameterValues().get(0);
          pars.put(biobjPar.getParameterUrlName(), value);
View Full Code Here

    if (biobj == null) {
      logger.warn("BIObject parameter null");     
      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

TOP

Related Classes of it.eng.spagobi.commons.utilities.ParameterValuesEncoder

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.