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

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


      Query hqlQuery = aSession.createQuery(hql);
      hqlQuery.setInteger(0, biObject.getId().intValue());
      List hibObjectPars = hqlQuery.list();
      SbiObjPar hibObjPar = null;
      Iterator it = hibObjectPars.iterator();
      BIObjectParameter tmpBIObjectParameter = null;
      BIObjectParameterDAOHibImpl aBIObjectParameterDAOHibImpl = new BIObjectParameterDAOHibImpl();
      IParameterDAO aParameterDAO = DAOFactory.getParameterDAO();
      List biObjectParameters = new ArrayList();
      Parameter aParameter = null;
      int count = 1;
      while (it.hasNext()) {
        hibObjPar = (SbiObjPar) it.next();
        tmpBIObjectParameter = aBIObjectParameterDAOHibImpl.toBIObjectParameter(hibObjPar);

        //*****************************************************************
        //**************** START PRIORITY RECALCULATION *******************
        //*****************************************************************
        Integer priority = tmpBIObjectParameter.getPriority();
        if (priority == null || priority.intValue() != count) {
          logger.warn("The priorities of the biparameters for the document with id = " + biObject.getId() + " are not sorted. Priority recalculation starts.");
          aBIObjectParameterDAOHibImpl.recalculateBiParametersPriority(biObject.getId(), aSession);
          tmpBIObjectParameter.setPriority(new Integer(count));
        }
        count++;
        //*****************************************************************
        //**************** END PRIORITY RECALCULATION *******************
        //*****************************************************************

        aParameter = aParameterDAO.loadForExecutionByParameterIDandRoleName(
            tmpBIObjectParameter.getParID(), role);
        tmpBIObjectParameter.setParID(aParameter.getId());
        tmpBIObjectParameter.setParameter(aParameter);
        biObjectParameters.add(tmpBIObjectParameter);
      }
      biObject.setBiObjectParameters(biObjectParameters);
      tx.commit();
    } catch (HibernateException he) {
View Full Code Here


        Set objPars = hibBIObject.getSbiObjPars();
        Iterator itObjPar = objPars.iterator();
        BIObjectParameterDAOHibImpl objParDAO = new BIObjectParameterDAOHibImpl();
        while (itObjPar.hasNext()) {
          SbiObjPar aSbiObjPar = (SbiObjPar) itObjPar.next();
          BIObjectParameter aBIObjectParameter = new BIObjectParameter();
          aBIObjectParameter.setId(aSbiObjPar.getObjParId());
          objParDAO.eraseBIObjectParameter(aBIObjectParameter, aSession);
        }

        // delete dossier temp parts eventually associated
        IDossierPartsTempDAO dptDAO = DAOFactory.getDossierPartsTempDAO();
View Full Code Here

    List businessObjectParameters = new ArrayList();
    Set hibObjPars = hibBIObject.getSbiObjPars();
    if(hibObjPars!=null){
      for (Iterator it = hibObjPars.iterator(); it.hasNext(); ) {
        SbiObjPar aSbiObjPar = (SbiObjPar) it.next();
        BIObjectParameter par = toBIObjectParameter(aSbiObjPar);
        businessObjectParameters.add(par);
      }
      aBIObject.setBiObjectParameters(businessObjectParameters);
    }
View Full Code Here

   * @param hiObjPar The hybernate BI object parameter
   *
   * @return The corrispondent <code>BIObjectParameter</code>
   */
  public BIObjectParameter toBIObjectParameter(SbiObjPar hiObjPar){
    BIObjectParameter aBIObjectParameter = new BIObjectParameter();
    aBIObjectParameter.setId(hiObjPar.getObjParId());
    aBIObjectParameter.setLabel(hiObjPar.getLabel());
    aBIObjectParameter.setModifiable(new Integer(hiObjPar.getModFl().intValue()));
    aBIObjectParameter.setMultivalue(new Integer(hiObjPar.getMultFl().intValue()));
    aBIObjectParameter.setBiObjectID(hiObjPar.getSbiObject().getBiobjId());
    aBIObjectParameter.setParameterUrlName(hiObjPar.getParurlNm());
    aBIObjectParameter.setParID(hiObjPar.getSbiParameter().getParId());
    aBIObjectParameter.setRequired(new Integer(hiObjPar.getReqFl().intValue()));
    aBIObjectParameter.setVisible(new Integer(hiObjPar.getViewFl().intValue()));
    aBIObjectParameter.setPriority(hiObjPar.getPriority());
    aBIObjectParameter.setProg(hiObjPar.getProg());
    Parameter parameter = new Parameter();
    parameter.setId(hiObjPar.getSbiParameter().getParId());
    aBIObjectParameter.setParameter(parameter);
    return aBIObjectParameter;
  }
View Full Code Here

      //if flag flgDelete is true delete all parameters associated to document composition
      if (flgDelete){
        List lstDocParameters = DAOFactory.getBIObjectParameterDAO().loadBIObjectParametersById(biObject.getId());
        for (int i=0; i< lstDocParameters.size(); i++){
          BIObjectParameter docParam = (BIObjectParameter)lstDocParameters.get(i);
          SbiObjects aSbiObject = new SbiObjects();
          Integer objId = biObject.getId();
          aSbiObject.setBiobjId( biObject.getId());

          SbiParameters aSbiParameter = new SbiParameters();
          aSbiParameter.setParId(docParam.getParameter().getId());   

          SbiObjPar hibObjPar =  new SbiObjPar();
          hibObjPar.setObjParId(docParam.getId());
          hibObjPar.setLabel(docParam.getLabel());

          hibObjPar.setSbiObject(aSbiObject);
          hibObjPar.setSbiParameter(aSbiParameter);

          aSession.delete(hibObjPar);
        }
      }


      //for every document child gets parameters and inserts these into new document composition object
      for (int i=0; i<lstLabeldDocs.size(); i++){
        //BIObject docChild = DAOFactory.getBIObjectDAO().loadBIObjectByLabel((String)lstLabeldDocs.get(i));
        BIObject docChild = loadBIObjectByLabel((String)lstLabeldDocs.get(i));

        if (docChild == null){
          logger.error("Error while getting document child "+ (String)lstLabeldDocs.get(i) +" for document composition.");
          List lstLabel = new ArrayList();
          lstLabel.add((String)lstLabeldDocs.get(i));
          throw new EMFUserError(EMFErrorSeverity.ERROR, "1005", lstLabel, "component_spagobidocumentcompositionIE_messages");
        }
        else {
          List lstDocChildParameters = DAOFactory.getBIObjectParameterDAO().loadBIObjectParametersById(docChild.getId());
          for (int j=0; j<lstDocChildParameters.size(); j++){
            BIObjectParameter objPar  = (BIObjectParameter)lstDocChildParameters.get(j);
            if (!totalParameters.contains(objPar.getLabel())){
              SbiObjects aSbiObject = new SbiObjects();
              //aSbiObject.setBiobjId(biObject.getId());
              Integer objId = biObject.getId();
              if (objId == null || objId.compareTo(new Integer("0"))==0)
                objId = biObject.getId();
              aSbiObject.setBiobjId(objId);

              SbiParameters aSbiParameter = new SbiParameters();
              aSbiParameter.setParId(objPar.getParID());
              SbiObjPar sbiObjPar = new SbiObjPar();
              sbiObjPar.setSbiObject(aSbiObject);
              sbiObjPar.setSbiParameter(aSbiParameter);
              sbiObjPar.setObjParId(new Integer("-1"));
              sbiObjPar.setLabel(objPar.getLabel());
              sbiObjPar.setParurlNm(objPar.getParameterUrlName());
              sbiObjPar.setReqFl(new Short(objPar.getRequired().shortValue()));
              sbiObjPar.setModFl(new Short(objPar.getModifiable().shortValue()));
              sbiObjPar.setViewFl(new Short(objPar.getVisible().shortValue()));
              sbiObjPar.setMultFl(new Short(objPar.getMultivalue().shortValue()));
              sbiObjPar.setProg(objPar.getProg());
              sbiObjPar.setPriority(new Integer(totalParameters.size()+1));
              updateSbiCommonInfo4Insert(sbiObjPar);
              aSession.save(sbiObjPar);
              totalParameters.add(objPar.getLabel());
            }
          }
        }
      }
      tx.commit();
View Full Code Here

          throw new EMFUserError(EMFErrorSeverity.ERROR, "1005", lstLabel, "component_spagobidocumentcompositionIE");
        }
        else {
          List lstDocChildParameters = DAOFactory.getBIObjectParameterDAO().loadBIObjectParametersById(docChild.getId());
          for (int j=0; j<lstDocChildParameters.size(); j++){
            BIObjectParameter objPar  = (BIObjectParameter)lstDocChildParameters.get(j);
            if (!totalParameters.contains(objPar.getLabel())){
              SbiObjects aSbiObject = new SbiObjects();
              //aSbiObject.setBiobjId(biObject.getId());
              Integer objId = biobjectId;
              if (objId == null || objId.compareTo(new Integer("0"))==0)
                objId = biobjectId;
              aSbiObject.setBiobjId(objId);

              SbiParameters aSbiParameter = new SbiParameters();
              aSbiParameter.setParId(objPar.getParID());
              SbiObjPar sbiObjPar = new SbiObjPar();
              sbiObjPar.setSbiObject(aSbiObject);
              sbiObjPar.setSbiParameter(aSbiParameter);
              sbiObjPar.setObjParId(new Integer("-1"));
              sbiObjPar.setLabel(objPar.getLabel());
              sbiObjPar.setParurlNm(objPar.getParameterUrlName());
              sbiObjPar.setReqFl(new Short(objPar.getRequired().shortValue()));
              sbiObjPar.setModFl(new Short(objPar.getModifiable().shortValue()));
              sbiObjPar.setViewFl(new Short(objPar.getVisible().shortValue()));
              sbiObjPar.setMultFl(new Short(objPar.getMultivalue().shortValue()));
              sbiObjPar.setProg(objPar.getProg());
              sbiObjPar.setPriority(new Integer(totalParameters.size()+1));
              updateSbiCommonInfo4Insert(sbiObjPar);
              aSession.save(sbiObjPar);
              totalParameters.add(objPar.getLabel());
            }
          }
        }
      }
      tx.commit();
View Full Code Here

    List parameters = obj.getBiObjectParameters();
   
    if (parameters != null && parameters.size() > 0) {
      Iterator iter = parameters.iterator();
      while (iter.hasNext()) {
        BIObjectParameter biparam = (BIObjectParameter) iter.next();
       
        parametersForExecution.add( new ParameterForExecution(biparam) );
      }
    }
    HttpServletRequest httpRequest = getHttpRequest();
View Full Code Here

      it = biParameterExecDependencies.iterator();
      while (it.hasNext()){
        ObjParuse dependency = (ObjParuse)it.next();
        Integer objParFatherId = dependency.getObjParFatherId();
        try {         
          BIObjectParameter objParFather = DAOFactory.getBIObjectParameterDAO().loadForDetailByObjParId(objParFatherId);
          dependencies.add(objParFather.getParameterUrlName());
        } catch (EMFUserError e) {
          throw new SpagoBIServiceException("An error occurred while loading parameter [" + objParFatherId + "]", e);
        }
      }
     
View Full Code Here

    // TODO cancellare quando anche la check list � nella finestra di lookup
    Map paramsDescriptionMap = new HashMap();
    List biparams = obj.getBiObjectParameters();
    Iterator iterParams = biparams.iterator();
    while (iterParams.hasNext()) {
      BIObjectParameter biparam = (BIObjectParameter) iterParams.next();
      String nameUrl = biparam.getParameterUrlName();
      paramsDescriptionMap.put(nameUrl, "");
    }
    contextManager.set("PARAMS_DESCRIPTION_MAP", paramsDescriptionMap);

    // finds if it is requested to ignore subobjects/snapshots/viewpoints if present
View Full Code Here

      // Set into the righr object parameter the list value
      List biparams = obj.getBiObjectParameters();
      Iterator iterParams = biparams.iterator();
      while (iterParams.hasNext()) {
        BIObjectParameter biparam = (BIObjectParameter) iterParams
        .next();
        String nameUrl = biparam.getParameterUrlName();

        if (nameUrl.equalsIgnoreCase(parameterNameFromLookUp)) {
          biparam.setParameterValues(paramValues);

          // refresh also the description
          HashMap paramsDescriptionMap = (HashMap) contextManager.get("PARAMS_DESCRIPTION_MAP");
          String desc = "";
          for (int i = 0; i < paramDescriptions.size(); i++) {
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.