Examples of SbiKpi


Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

   * @throws EMFUserError
   */
  public void insertOrUpdateRelatedUdpValues(Object object, Object sbiObject, Session aSession, String family) throws EMFUserError{
    logger.debug("IN");

    SbiKpi sbiKpi = null;
    Kpi kpi = null;
    SbiKpiModel sbiKpiModel = null;
    Model modelNode = null;
    boolean isKpi = false;
    if(family.equalsIgnoreCase("KPI")){
      isKpi = true;
      sbiKpi = (SbiKpi)sbiObject;
      kpi = (Kpi)object;
      logger.debug("kpi udp attributes");
    }
    else if(family.equalsIgnoreCase("MODEL")){
      isKpi = false;
      sbiKpiModel = (SbiKpiModel)sbiObject;
      modelNode = (Model)object;
      logger.debug("model udp attributes");
    }
    else {
      logger.debug("family not recognied "+ family);
      return;
    }

    // if there are values associated
    List<UdpValue> udpValues = null;
    Integer idObject = null;
    if(isKpi){
      udpValues = kpi.getUdpValues();
      idObject = sbiKpi.getKpiId();
    }
    else{
      udpValues = modelNode.getUdpValues();     
      idObject = sbiKpiModel.getKpiModelId();
    }   
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

        //if already present
        if(kpiInst != null){
          SbiKpiInstance sbiKpiInstance = new SbiKpiInstance();
          if(kpiInst.getKpi() != null){

            SbiKpi sbiKpi =  (SbiKpi) aSession.load(SbiKpi.class, kpiInst.getKpi());           
            sbiKpiInstance.setSbiKpi(sbiKpi);
            if(kpiInst.getThresholdId() != null){
              SbiThreshold sbiThr =  (SbiThreshold) aSession.load(SbiThreshold.class, kpiInst.getThresholdId());           
              sbiKpiInstance.setSbiThreshold(sbiThr);
            }
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

        SbiKpiModel sbiKpiModel = (SbiKpiModel) aSession.load(
            SbiKpiModel.class, aModel.getId());
        sbiKpiModelInst.setSbiKpiModel(sbiKpiModel);

        // set the sbiKpiInstance
        SbiKpi sbiKpi = sbiKpiModel.getSbiKpi();
        if (sbiKpi != null) {
          SbiKpiInstance sbiKpiInstance = new SbiKpiInstance();
          sbiKpiInstance.setSbiKpi(sbiKpi);
          sbiKpiInstance.setSbiThreshold(sbiKpi.getSbiThreshold());
          sbiKpiInstance.setWeight(sbiKpi.getWeight());
          Calendar now = Calendar.getInstance();
          sbiKpiInstance.setBeginDt(now.getTime());
          aSession.save(sbiKpiInstance);
          sbiKpiModelInst.setSbiKpiInstance(sbiKpiInstance);
        }
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

      // load kpi
      if (mod.getKpiId() != null) {
        Integer kpiId=mod.getKpiId();
        insertKpi(kpiId,session);
        SbiKpi sbiKpi= (SbiKpi) session.load(SbiKpi.class, mod.getKpiId());
        hibMod.setSbiKpi(sbiKpi);
      }

      // save current Model
      Transaction tx = session.beginTransaction();
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

      // get the Kpi BO from id
      IKpiDAO kpiDao=DAOFactory.getKpiDAO();
      Kpi kpi=kpiDao.loadKpiById(kpiId);

      // main attributes     
      SbiKpi hibKpi = new SbiKpi();
      hibKpi.setKpiId(kpi.getKpiId());
      hibKpi.setCode(kpi.getCode());
      hibKpi.setDescription(kpi.getDescription());
      hibKpi.setInterpretation(kpi.getInterpretation());
      hibKpi.setName(kpi.getKpiName());
      hibKpi.setWeight(kpi.getStandardWeight());
      char isFather=kpi.getIsParent().equals(true)? 'T' : 'F';
      hibKpi.setFlgIsFather(new Character(isFather));
      hibKpi.setInterpretation(kpi.getInterpretation());
      hibKpi.setInputAttributes(kpi.getInputAttribute());
      hibKpi.setModelReference(kpi.getModelReference());
      hibKpi.setTargetAudience(kpi.getTargetAudience());
      hibKpi.setIsAdditive(kpi.getIsAdditive());

      if(kpi.getMeasureTypeId()!=null){
        SbiDomains measureType=(SbiDomains)session.load(SbiDomains.class, kpi.getMeasureTypeId());     
        hibKpi.setSbiDomainsByMeasureType(measureType);
      }
      if(kpi.getKpiTypeId()!=null){
        SbiDomains kpiType=(SbiDomains)session.load(SbiDomains.class, kpi.getKpiTypeId());     
        hibKpi.setSbiDomainsByKpiType(kpiType);
      }
      if(kpi.getMetricScaleId()!=null){
        SbiDomains metricScaleType=(SbiDomains)session.load(SbiDomains.class, kpi.getMetricScaleId());     
        hibKpi.setSbiDomainsByMetricScaleType(metricScaleType);
      }

      // load dataset
      if (kpi.getKpiDsId() != null) {   
        Integer dsID = kpi.getKpiDsId();       
        GuiGenericDataSet guiGenericDataSet = DAOFactory.getDataSetDAO().loadDataSetById(dsID);
        if(guiGenericDataSet!=null){
          insertDataSet(guiGenericDataSet, session);
          SbiDataSetConfig sbiDs= (SbiDataSetConfig) session.load(SbiDataSetConfig.class, guiGenericDataSet.getDsId());
          hibKpi.setSbiDataSet(sbiDs);
        }
      }

      // load threshold
      if (kpi.getThreshold() != null) {
        Threshold th=kpi.getThreshold();
        insertThreshold(th, session);
        SbiThreshold sbiTh= (SbiThreshold) session.load(SbiThreshold.class, th.getId());
        hibKpi.setSbiThreshold(sbiTh);
      }

      // Measure Unit   ???
      if(kpi.getScaleCode()!=null && !kpi.getScaleCode().equalsIgnoreCase("")){
        IMeasureUnitDAO muDao=DAOFactory.getMeasureUnitDAO();
        MeasureUnit mu=muDao.loadMeasureUnitByCd(kpi.getScaleCode());
        insertMeasureUnit(mu, session);
        SbiMeasureUnit sbiMu= (SbiMeasureUnit) session.load(SbiMeasureUnit.class, mu.getId());
        hibKpi.setSbiMeasureUnit(sbiMu);
      }

      Transaction tx = session.beginTransaction();
      Integer kpiIdReturned = (Integer)session.save(hibKpi);
      tx.commit();
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

   *
   * @throws EMFUserError the EMF user error
   */
  public SbiKpi insertKpiNorelations(Integer kpiId, Session session) throws EMFUserError {
    logger.debug("IN");
    SbiKpi hibKpi = null;
    try {
      Query hibQuery = session.createQuery(" from SbiKpi where kpiId = " + kpiId);
      List hibList = hibQuery.list();
      if(!hibList.isEmpty()) {
        return null;
      }
      // get the Kpi BO from id
      IKpiDAO kpiDao=DAOFactory.getKpiDAO();
      Kpi kpi=kpiDao.loadKpiById(kpiId);

      // main attributes     
      hibKpi = new SbiKpi();
      hibKpi.setKpiId(kpi.getKpiId());
      hibKpi.setCode(kpi.getCode());
      hibKpi.setDescription(kpi.getDescription());
      hibKpi.setInterpretation(kpi.getInterpretation());
      hibKpi.setName(kpi.getKpiName());
      // Weight???  hibKpi.setWeight(kpi.get)
      hibKpi.setWeight(kpi.getStandardWeight());
      char isFather=kpi.getIsParent().equals(true)? 'T' : 'F';
      hibKpi.setFlgIsFather(new Character(isFather));
      hibKpi.setInterpretation(kpi.getInterpretation());
      hibKpi.setInputAttributes(kpi.getInputAttribute());
      hibKpi.setModelReference(kpi.getModelReference());
      hibKpi.setTargetAudience(kpi.getTargetAudience());
      hibKpi.setIsAdditive(kpi.getIsAdditive());

      if(kpi.getMeasureTypeId()!=null){
        SbiDomains measureType=(SbiDomains)session.load(SbiDomains.class, kpi.getMeasureTypeId());     
        hibKpi.setSbiDomainsByMeasureType(measureType);
      }
      if(kpi.getKpiTypeId()!=null){
        SbiDomains kpiType=(SbiDomains)session.load(SbiDomains.class, kpi.getKpiTypeId());     
        hibKpi.setSbiDomainsByKpiType(kpiType);
      }
      if(kpi.getMetricScaleId()!=null){
        SbiDomains metricScaleType=(SbiDomains)session.load(SbiDomains.class, kpi.getMetricScaleId());     
        hibKpi.setSbiDomainsByMetricScaleType(metricScaleType);
      }

      // load dataset
      if (kpi.getKpiDsId() != null) {   
        Integer dsID = kpi.getKpiDsId();       
        GuiGenericDataSet guiGenericDataSet = DAOFactory.getDataSetDAO().loadDataSetById(dsID);
        if(guiGenericDataSet!=null){
          insertDataSet(guiGenericDataSet, session);
          SbiDataSetConfig sbiDs= (SbiDataSetConfig) session.load(SbiDataSetConfig.class, guiGenericDataSet.getDsId());
          hibKpi.setSbiDataSet(sbiDs);
        }
      }

      // load threshold
      if (kpi.getThreshold() != null) {
        Threshold th=kpi.getThreshold();
        insertThreshold(th, session);
        SbiThreshold sbiTh= (SbiThreshold) session.load(SbiThreshold.class, th.getId());
        hibKpi.setSbiThreshold(sbiTh);
      }

      // Measure Unit   ???
      if(kpi.getScaleCode()!=null && !kpi.getScaleCode().equalsIgnoreCase("")){
        IMeasureUnitDAO muDao=DAOFactory.getMeasureUnitDAO();
        MeasureUnit mu=muDao.loadMeasureUnitByCd(kpi.getScaleCode());
        insertMeasureUnit(mu, session);
        SbiMeasureUnit sbiMu= (SbiMeasureUnit) session.load(SbiMeasureUnit.class, mu.getId());
        hibKpi.setSbiMeasureUnit(sbiMu);
      }

      Transaction tx = session.beginTransaction();
      Integer kpiIdReturned = (Integer)session.save(hibKpi);
      tx.commit();
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

      }

      // Kpi
      if (kpiInst.getKpi()!=null) {   
        insertKpi(kpiInst.getKpi(), session);
        SbiKpi sbiKpi= (SbiKpi) session.load(SbiKpi.class, kpiInst.getKpi());
        hibKpiInst.setSbiKpi(sbiKpi);
      }

      // load threshold
      if (kpiInst.getThresholdId() != null) {
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

      List hibList = hibQuery.list();
      if(!hibList.isEmpty()) {
        return;
      }
      SbiKpiRel hibRel = new SbiKpiRel();
      SbiKpi kpiChild=(SbiKpi)session.load(SbiKpi.class, kpiRel.getKpiChildId());

      try {
        kpiChild.getKpiId();
        logger.error("kpi child id= "+kpiChild.getKpiId());

        hibRel.setSbiKpiByKpiChildId(kpiChild);
        logger.error("set in try__ok: kpi child saved before");
      }catch(Throwable t){
        logger.error("set in try__ok: kpi child didn't exist");
      }

      SbiKpi kpiFather=(SbiKpi)session.load(SbiKpi.class, kpiRel.getKpiFatherId());

      // main attributes     

      hibRel.setParameter(kpiRel.getParameter());     
      hibRel.setSbiKpiByKpiFatherId(kpiFather);
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

      return hibDs;
    } */  else if (hibObj instanceof SbiKpi) {
      String label = (String) unique;
      hql = "from SbiKpi ds where ds.code = '" + label + "'";
      hqlQuery = sessionCurrDB.createQuery(hql);
      SbiKpi hibDs =null;
      try{
        hibDs= (SbiKpi) hqlQuery.uniqueResult();
      }
      catch (Exception e) {
        throw new EMFUserError(EMFErrorSeverity.ERROR, "9002", "component_impexp_messages");
View Full Code Here

Examples of it.eng.spagobi.kpi.config.metadata.SbiKpi

   * @throws EMFUserError the EMF user error
   */
  public static SbiKpi modifyExistingSbiKpi(SbiKpi exportedKpi, Session sessionCurrDB,
      Integer existingId, MetadataAssociations metaAss) throws EMFUserError {
    logger.debug("IN");
    SbiKpi existingKpi = null;
    try {
      // update th Value
      existingKpi = (SbiKpi) sessionCurrDB.load(SbiKpi.class, existingId);
      existingKpi.setCode(exportedKpi.getCode());
      existingKpi.setDescription(exportedKpi.getDescription());
      existingKpi.setSbiKpiDocumentses(exportedKpi.getSbiKpiDocumentses());
      existingKpi.setFlgIsFather(exportedKpi.getFlgIsFather());
      existingKpi.setInputAttributes(exportedKpi.getInputAttributes());
      existingKpi.setInterpretation(exportedKpi.getInterpretation());
      existingKpi.setMetric(exportedKpi.getMetric());
      existingKpi.setModelReference(exportedKpi.getModelReference());
      existingKpi.setName(exportedKpi.getName());
      existingKpi.setTargetAudience(exportedKpi.getTargetAudience());

      // overwrite existging entities (maybe create a function speciic for domains, maybe not)
      entitiesAssociationsSbiKpi(exportedKpi, existingKpi, sessionCurrDB, metaAss);

    }
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.