Examples of SbiObjPar


Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

      }
    }
  }
 
  public void eraseBIObjectParameter(BIObjectParameter aBIObjectParameter, Session aSession) throws EMFUserError {
    SbiObjPar hibObjPar = (SbiObjPar) aSession.load(SbiObjPar.class,  aBIObjectParameter.getId());
   
    if (hibObjPar == null) {   
      logger.error("the BIObjectParameter with id="+aBIObjectParameter.getId()+" does not exist.");
      throw new EMFUserError(EMFErrorSeverity.ERROR, 1034);
    }
   
    // deletes all ObjParuse object (dependencies) of the biObjectParameter
    ObjParuseDAOHibImpl objParuseDAO = new ObjParuseDAOHibImpl();
    List objParuses = objParuseDAO.loadObjParuses(hibObjPar.getObjParId());
    Iterator itObjParuses = objParuses.iterator();
    while (itObjParuses.hasNext()) {
      ObjParuse aObjParuse = (ObjParuse) itObjParuses.next();
      objParuseDAO.eraseObjParuse(aObjParuse, aSession);
    }
   
    aSession.delete(hibObjPar);
   
    Integer biobjId = hibObjPar.getSbiObject().getBiobjId();
   
    String hqlUpdateShiftRight = "update SbiObjPar s set s.priority = (s.priority - 1) where s.priority >= "
      + hibObjPar.getPriority() + "and s.sbiObject.biobjId = " + biobjId;
    Query query = aSession.createQuery(hqlUpdateShiftRight);
    query.executeUpdate();
  }
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

      Query hqlQuery = aSession.createQuery(hql);
      List hibObjectPars = hqlQuery.list();
      Iterator it = hibObjectPars.iterator();
      int count = 1;
      while (it.hasNext()) {
        SbiObjPar aSbiObjPar = (SbiObjPar) it.next();
        aSbiObjPar.setPriority(new Integer(count));
        count++;
        aSession.save(aSbiObjPar);
      }
  }
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

        throw new EMFUserError(EMFErrorSeverity.ERROR, 1043);
      }
      // delete the existing object
      aSession.delete(sbiObjParuse);
      // create the new object
      SbiObjPar sbiObjPar = (SbiObjPar) aSession.load(SbiObjPar.class, aObjParuse.getObjParId());
      SbiParuse sbiParuse = (SbiParuse) aSession.load(SbiParuse.class, aObjParuse.getParuseId());
      SbiObjPar sbiObjParFather = (SbiObjPar) aSession.load(SbiObjPar.class, aObjParuse.getObjParFatherId());
      if (sbiObjParFather == null) {
        SpagoBITracer.major(SpagoBIConstants.NAME_MODULE,  this.getClass().getName(),
                          "modifyObjParuse", "the BIObjectParameter with " +
                          "id="+aObjParuse.getObjParFatherId()+" does not exist.");
        throw new EMFUserError(EMFErrorSeverity.ERROR, 1043);
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

    Session aSession = null;
    Transaction tx = null;
    try {
      aSession = getSession();
      tx = aSession.beginTransaction();
      SbiObjPar sbiObjPar = (SbiObjPar) aSession.load(SbiObjPar.class, aObjParuse.getObjParId());
      SbiParuse sbiParuse = (SbiParuse) aSession.load(SbiParuse.class, aObjParuse.getParuseId());
      SbiObjPar sbiObjParFather = (SbiObjPar) aSession.load(SbiObjPar.class, aObjParuse.getObjParFatherId());
      if (sbiObjParFather == null) {
        SpagoBITracer.major(SpagoBIConstants.NAME_MODULE,  this.getClass().getName(),
                          "modifyObjParuse", "the BIObjectParameter with " +
                          "id="+aObjParuse.getObjParFatherId()+" does not exist.");
        throw new EMFUserError(EMFErrorSeverity.ERROR, 1043);
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

      // add to the list all the distinct labels of parameter which depend form the father parameter
      Iterator it = objParuses.iterator();
      while (it.hasNext()) {
        SbiObjParuse objParuseHib = (SbiObjParuse) it.next();
        Integer objParId = objParuseHib.getId().getSbiObjPar().getObjParId();
        SbiObjPar hibObjPar = (SbiObjPar) aSession.load(SbiObjPar.class, objParId);
        String label = hibObjPar.getLabel();
        if(!toReturn.contains(label)){
          toReturn.add(label);
        }
      }
      tx.commit();
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

      //String hql = "from SbiObjPar s where s.sbiObject.biobjId = " + biObject.getId() + " order by s.priority asc";
      String hql = "from SbiObjPar s where s.sbiObject.biobjId = ? order by s.priority asc";
      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();
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

        // delete parameters associated
        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

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

   
    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

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

          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());
            }
          }
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.metadata.SbiObjPar

                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());
            }
          }
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.