Examples of SbiParameters


Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

      aSession = getSession();
      tx = aSession.beginTransaction();

      SbiParuse hibParuse = new SbiParuse();
      // Set the relation with parameter
      SbiParameters hibParameters = (SbiParameters)aSession.load(SbiParameters.class, aParameterUse.getId());
      hibParuse.setSbiParameters(hibParameters);

      // Set the relation with idLov
      SbiLov hibLov = (SbiLov)aSession.load(SbiLov.class, aParameterUse.getIdLov());
      //if the lov id is 0 (-1) then the modality is manual input
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

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

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

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

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

   *
   * @return the new hibernate parameter object
   */
  public static SbiParameters makeNewSbiParameter(SbiParameters param){
    logger.debug("IN");
    SbiParameters newPar = new SbiParameters();
    newPar.setDescr(param.getDescr());
    newPar.setLabel(param.getLabel());
    newPar.setLength(param.getLength());
    newPar.setMask(param.getMask());
    newPar.setName(param.getName());
    newPar.setParameterType(param.getParameterType());
    newPar.setParameterTypeCode(param.getParameterTypeCode());
    newPar.setSbiObjPars(new HashSet());
    newPar.setSbiParuses(new HashSet());
    newPar.setFunctionalFlag(param.getFunctionalFlag());
    newPar.setTemporalFlag(param.getTemporalFlag());
    logger.debug("OUT");
    return newPar;
  }
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

   *
   * @return the new hibernate parameter object
   */
  public static SbiParameters makeNewSbiParameter(SbiParameters param, Integer id){
    logger.debug("IN");
    SbiParameters newPar = makeNewSbiParameter(param);
    newPar.setParId(id);
    logger.debug("OUT");
    return newPar;
  }
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

   * @throws EMFUserError the EMF user error
   */
  public static SbiParameters modifyExistingSbiParameter(SbiParameters exportedParameter, Session sessionCurrDB,
      Integer existingId) throws EMFUserError {
    logger.debug("IN");
    SbiParameters existingPar = null;
    try {
      // update parameter
      existingPar = (SbiParameters) sessionCurrDB.load(SbiParameters.class, existingId);
      existingPar.setDescr(exportedParameter.getDescr());
      existingPar.setLabel(exportedParameter.getLabel());
      existingPar.setLength(exportedParameter.getLength());
      existingPar.setMask(exportedParameter.getMask());
      existingPar.setName(exportedParameter.getName());
      existingPar.setSbiParuses(new HashSet());
      existingPar.setFunctionalFlag(exportedParameter.getFunctionalFlag());
      existingPar.setTemporalFlag(exportedParameter.getTemporalFlag());
      // deletes existing associations between object and parameters
      Set paruses = existingPar.getSbiParuses();
      Iterator parusesIt = paruses.iterator();
      while (parusesIt.hasNext()) {
        SbiParuse paruse = (SbiParuse) parusesIt.next();
        sessionCurrDB.delete(paruse);
      }
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

   *
   * @throws EMFUserError
   */
  private void importParameters(boolean overwrite) throws EMFUserError {
    logger.debug("IN");
    SbiParameters exportedParameter = null;
    try {
      List exportedParams = importer.getAllExportedSbiObjects(sessionExpDB, "SbiParameters", null);
      Iterator iterSbiParams = exportedParams.iterator();
      while (iterSbiParams.hasNext()) {
        exportedParameter = (SbiParameters) iterSbiParams.next();
        Integer oldId = exportedParameter.getParId();
        Integer existingParId = null;
        Map paramIdAss = metaAss.getParameterIDAssociation();
        Set paramIdAssSet = paramIdAss.keySet();
        if (paramIdAssSet.contains(oldId) && !overwrite) {
          metaLog.log("Exported parameter " + exportedParameter.getName() + " not inserted"
              + " because it has the same label of an existing parameter");
          continue;
        } else {
          existingParId = (Integer) paramIdAss.get(oldId);
        }
        Integer newIdPar=null;
        // parameter is already present and overwrite==true b(exstingParId)
        if (existingParId != null) {
          logger.info("The parameter with label:[" + exportedParameter.getLabel() + "] is just present. It will be updated.");
          metaLog.log("The parameter with label = [" + exportedParameter.getLabel() + "] will be updated.");
          SbiParameters existingParameter = ImportUtilities.modifyExistingSbiParameter(exportedParameter, sessionCurrDB, existingParId);
          ImportUtilities.associateWithExistingEntities(existingParameter, exportedParameter, sessionCurrDB, importer, metaAss);
          sessionCurrDB.update(existingParameter);
          newIdPar=existingParId;

          // delete the paruse associated to the previous!
          //          List exportedParuses = importer.getAllExportedSbiObjects(sessionCurrDB, "SbiParuse", null);
          //          Iterator iterSbiParuses = exportedParuses.iterator();
          //          while (iterSbiParuses.hasNext()) {
          //          SbiParuse paruse = (SbiParuse) iterSbiParuses.next();
          //          SbiParameters param = paruse.getSbiParameters();

          // Delete the UseParameters Object

          IParameterUseDAO iParameterUseDAO=DAOFactory.getParameterUseDAO();
          //          iParameterUseDAO.eraseParameterUseByParIdSameSession(newIdPar, sessionCurrDB, txCurrDB);
          //deleteParameterUseByParId(newIdPar);
          iParameterUseDAO.eraseParameterUseByParIdSameSession(newIdPar, sessionCurrDB);

          //          List exportedParuses = importer.getFilteredExportedSbiObjects(sessionExpDB, "SbiParuse", "sbiParameters", existingParId);         
          //          Iterator iterSbiParuses = exportedParuses.iterator();
          //          while (iterSbiParuses.hasNext()) {
          //          SbiParuse paruse = (SbiParuse) iterSbiParuses.next();
          //          sessionCurrDB.delete(paruse);
          //          }
        } else {
          // parameter is new (new Id)
          SbiParameters newPar = ImportUtilities.makeNewSbiParameter(exportedParameter);
          ImportUtilities.associateWithExistingEntities(newPar, exportedParameter, sessionCurrDB, importer, metaAss);
          sessionCurrDB.save(newPar);
          metaLog.log("Inserted new parameter " + newPar.getName());
          Integer newId = newPar.getParId();
          metaAss.insertCoupleParameter(oldId, newId);
          newIdPar=newId;
        }
        importParuse(oldId);
      }
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

      List exportedParuses = importer.getFilteredExportedSbiObjects(sessionExpDB, "SbiParuse", "sbiParameters", oldParameterId);
      Iterator iterSbiParuses = exportedParuses.iterator();
      while (iterSbiParuses.hasNext()) {
        paruse = (SbiParuse) iterSbiParuses.next();

        SbiParameters param = paruse.getSbiParameters();
        // recover param and lov to insert into relationship
        Integer oldParamId = param.getParId();
        Map assParams = metaAss.getParameterIDAssociation();
        Integer newParamId = (Integer) assParams.get(oldParamId);
        if (newParamId != null) {
          SbiParameters newParam = ImportUtilities.makeNewSbiParameter(param, newParamId);
          paruse.setSbiParameters(newParam);
        }

        SbiLov lov = paruse.getSbiLov();
        if (lov != null) {
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters

    try {
      List exportedObjPars = importer.getFilteredExportedSbiObjects(sessionExpDB, "SbiObjPar", "sbiObject.biobjId", exportedBIObjectId);
      Iterator iterSbiObjPar = exportedObjPars.iterator();
      while (iterSbiObjPar.hasNext()) {
        SbiObjPar objpar = (SbiObjPar) iterSbiObjPar.next();
        SbiParameters param = objpar.getSbiParameter();
        SbiObjects biobj = objpar.getSbiObject();
        Integer oldParamId = param.getParId();
        Integer oldBIObjId = biobj.getBiobjId();
        Map assBIObj = metaAss.getBIobjIDAssociation();
        Map assParams = metaAss.getParameterIDAssociation();
        Integer newParamId = (Integer) assParams.get(oldParamId);
        Integer newBIObjId = (Integer) assBIObj.get(oldBIObjId);
        if (newParamId != null) {
          SbiParameters newParam = ImportUtilities.makeNewSbiParameter(param, newParamId);
          objpar.setSbiParameter(newParam);
        }
        if (newBIObjId != null) {
          SbiObjects newObj = ImportUtilities.makeNewSbiObject(biobj, newBIObjId);
          objpar.setSbiObject(newObj);
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.metadata.SbiParameters


    List exportedParams = importer.getAllExportedSbiObjects(sessionExpDB, "SbiParameters", null);
    Iterator iterSbiParams = exportedParams.iterator();
    while (iterSbiParams.hasNext()) {
      SbiParameters paramExp = (SbiParameters) iterSbiParams.next();
      String labelPar = paramExp.getLabel();
      Object existObj = importer.checkExistence(labelPar, sessionCurrDB, new SbiParameters());
      if (existObj != null) {
        SbiParameters paramCurr = (SbiParameters) existObj;
        metaAss.insertCoupleParameter(paramExp.getParId(), paramCurr.getParId());
        metaAss.insertCoupleParameter(paramExp, paramCurr);
        metaLog.log("Found an existing Parameter " + paramCurr.getName() + " with "
            + "the same label of the exported parameter " + paramExp.getName());
      }
    }

    List exportedRoles = importer.getAllExportedSbiObjects(sessionExpDB, "SbiExtRoles", null);
    Iterator iterSbiRoles = exportedRoles.iterator();
    while (iterSbiRoles.hasNext()) {
      SbiExtRoles roleExp = (SbiExtRoles) iterSbiRoles.next();
      String roleName = roleExp.getName();
      Integer expRoleId = roleExp.getExtRoleId();
      Map rolesAss = metaAss.getRoleIDAssociation();
      Set keysExpRoleAss = rolesAss.keySet();
      if (keysExpRoleAss.contains(expRoleId))
        continue;
      Object existObj = importer.checkExistence(roleName, sessionCurrDB, new SbiExtRoles());
      if (existObj != null) {
        SbiExtRoles roleCurr = (SbiExtRoles) existObj;
        metaAss.insertCoupleRole(roleExp.getExtRoleId(), roleCurr.getExtRoleId());
        metaAss.insertCoupleRole(roleExp, roleCurr);
        metaLog.log("Found an existing Role " + roleCurr.getName() + " with "
            + "the same name of the exported role " + roleExp.getName());
      }
    }
    List exportedParuse = importer.getAllExportedSbiObjects(sessionExpDB, "SbiParuse", null);
    Iterator iterSbiParuse = exportedParuse.iterator();
    while (iterSbiParuse.hasNext()) {
      SbiParuse paruseExp = (SbiParuse) iterSbiParuse.next();
      String label = paruseExp.getLabel();
      SbiParameters par = paruseExp.getSbiParameters();
      Integer idPar = par.getParId();
      // check if the parameter has been associated to a current system
      // parameter
      Map paramsAss = metaAss.getParameterIDAssociation();
      Integer idParAss = (Integer) paramsAss.get(idPar);
      if (idParAss != null) {
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.