Examples of SbiParuse


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

  public static SbiParuseDet makeNewSbiParuseDet(SbiParuseDet parusedet, Integer newParuseid, Integer newRoleid) {
    logger.debug("IN");
    SbiParuseDetId parusedetid = parusedet.getId();
    SbiParuseDetId newParusedetid = new SbiParuseDetId();
    if (newParuseid != null) {
      SbiParuse sbiparuse = parusedetid.getSbiParuse();
      SbiParuse newParuse = ImportUtilities.makeNewSbiParuse(sbiparuse, newParuseid);
      newParusedetid.setSbiParuse(newParuse);
    }
    if (newRoleid != null) {
      SbiExtRoles sbirole = parusedetid.getSbiExtRoles();
      SbiExtRoles newRole = ImportUtilities.makeNewSbiExtRole(sbirole, newRoleid);
View Full Code Here

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

    logger.debug("IN");
    // build a new id for the SbiParuseCheck
    SbiParuseCkId parusecheckid = paruseck.getId();
    SbiParuseCkId newParusecheckid = new SbiParuseCkId();
    if (newParuseid != null) {
      SbiParuse sbiparuse = parusecheckid.getSbiParuse();
      SbiParuse newParuse = ImportUtilities.makeNewSbiParuse(sbiparuse, newParuseid);
      newParusecheckid.setSbiParuse(newParuse);
    }
    if (newCheckid != null) {
      SbiChecks sbicheck = parusecheckid.getSbiChecks();
      SbiChecks newCheck = ImportUtilities.makeNewSbiCheck(sbicheck, newCheckid);
View Full Code Here

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

    parUseList = parUseDAO.loadParametersUseByParId(idPar);

    for (Iterator iterator = parUseList.iterator(); iterator.hasNext();) {
      Object o =  iterator.next();
      ParameterUse parameterUse = (ParameterUse) o;
      SbiParuse sbiParuse = parUseDAO.loadById(parameterUse.getId());

      Set checks =  sbiParuse.getSbiParuseCks();
      Set dets =  sbiParuse.getSbiParuseDets();

      for (Iterator iterator2 = dets.iterator(); iterator2.hasNext();) {
        SbiParuseDet det = (SbiParuseDet) iterator2.next();
        sessionCurrDB.delete(det);
      }
View Full Code Here

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

   */
  // overwrite will be surely true or the paramete is new
  private void importParuse(Integer oldParameterId) throws EMFUserError {
    logger.debug("IN");
    // delete previous paruse!
    SbiParuse paruse = null;
    try {
      //List exportedParuses = importer.getAllExportedSbi(sessionExpDB, "SbiParuse", null);
      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) {
          Integer oldLovId = lov.getLovId();
          Map assLovs = metaAss.getLovIDAssociation();
          Integer newLovId = (Integer) assLovs.get(oldLovId);
          if (newLovId != null) {
            SbiLov newlov = ImportUtilities.makeNewSbiLov(lov, newLovId, null);
            paruse.setSbiLov(newlov);
          }
        }

        Integer oldId = paruse.getUseId();
        Integer existingParUseId = null;
        Map paruseIdAss = metaAss.getParuseIDAssociation();
        Set paruseIdAssSet = paruseIdAss.keySet();
        // should not contain
        //        if (paruseIdAssSet.contains(oldId)) {
        //        metaLog.log("Exported parameter use " + paruse.getName() + " not inserted"
        //        + " because it has the same label of an existing parameter use");
        //        continue;
        //        }
        //        else{
        existingParUseId = (Integer) paruseIdAss.get(oldId);
        //        }

        SbiParuse newParuse = ImportUtilities.makeNewSbiParuse(paruse);
        sessionCurrDB.save(newParuse);
        metaLog.log("Inserted new parameter use " + newParuse.getName() + " for param " + param.getName());
        Integer newId = newParuse.getUseId();
        sessionExpDB.evict(paruse);
        metaAss.insertCoupleParuse(oldId, newId);
        importParuseDet(oldId);
        importParuseCheck(oldId);
      }
View Full Code Here

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

        }

        // build a new id for the SbiParuseCheck
        SbiParuseCkId parusecheckid = paruseck.getId();
        if (newParuseid != null) {
          SbiParuse sbiparuse = parusecheckid.getSbiParuse();
          SbiParuse newParuse = ImportUtilities.makeNewSbiParuse(sbiparuse, newParuseid);
          parusecheckid.setSbiParuse(newParuse);
          paruseid = newParuseid;
        }
        if (newCheckid != null) {
          SbiChecks sbicheck = parusecheckid.getSbiChecks();
View Full Code Here

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

        Integer newObjParFathId = (Integer) objparIdAss.get(objparfathId);
        // build a new id for the SbiObjParuse
        SbiObjParuseId objparuseid = pardep.getId();
        objparuseid.setFilterOperation(filterOp);
        if (newParuseId != null) {
          SbiParuse sbiparuse = objparuseid.getSbiParuse();
          SbiParuse newParuse = ImportUtilities.makeNewSbiParuse(sbiparuse, newParuseId);
          objparuseid.setSbiParuse(newParuse);
          paruseId = newParuseId;
        }
        if (newObjparId != null) {
          SbiObjPar sbiobjpar = objparuseid.getSbiObjPar();
View Full Code Here

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

      }
    }
    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) {
        // only if parameter has already been associated there could be association between its modalities
        Map unique = new HashMap();
        unique.put("label", label);
        unique.put("idpar", idParAss);
        Object existObj = importer.checkExistence(unique, sessionCurrDB, new SbiParuse());
        if (existObj != null) {
          SbiParuse paruseCurr = (SbiParuse) existObj;
          metaAss.insertCoupleParuse(paruseExp.getUseId(), paruseCurr.getUseId());
          metaAss.insertCoupleParuse(paruseExp, paruseCurr);
          metaLog.log("Found an existing Parameter use " + paruseCurr.getName() + " with "
              + "the same label of the exported parameter use " + paruseExp.getName());
        }
      }
    }
    List exportedBiobj = importer.getAllExportedSbiObjects(sessionExpDB, "SbiObjects", null);
View Full Code Here

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

     
      Query hibQuery = aSession.createQuery(" from SbiExtRoles ");
      List hibListAllRoles = hibQuery.list();
     
     
      SbiParuse sbiParuse = (SbiParuse)aSession.load(SbiParuse.class, parUseID);
     
      Set setParUsesDets = sbiParuse.getSbiParuseDets();
      for (Iterator it = setParUsesDets.iterator(); it.hasNext();){
        SbiParuseDet det = (SbiParuseDet)it.next();
      }
     
      /*String hql = "from SbiParuseDet s "
            +" where s.id.sbiParuse.sbiParameters.parId = "+ sbiParuse.getSbiParameters().getParId()
            +" and s.id.sbiParuse.label != '" + sbiParuse.getLabel()+ "'";*/
     
      String hql = "from SbiParuseDet s "
        +" where s.id.sbiParuse.sbiParameters.parId = ? "
        +" and s.id.sbiParuse.label != ? ";
     
     
      Query hqlQuery = aSession.createQuery(hql);
      hqlQuery.setInteger(0, sbiParuse.getSbiParameters().getParId().intValue());
      hqlQuery.setString(1, sbiParuse.getLabel());
     
      List parUseDetsOfNoFreeRoles = hqlQuery.list();
     
      List noFreeRoles = new ArrayList();
     
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.