Examples of SbiKpiModel


Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

  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();
    }   
    if(udpValues != null){
      // an udp value is never erased for a kpi once memorized, that is because by user interface integer have no null value and boolean too
      // these are current UdpValues; for each:
      for (Iterator iterator = udpValues.iterator(); iterator.hasNext();) {
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

    String description = value.getDescription();
    String label = value.getLabel();
    Date startDate = value.getStartDate();
    Date endDate = value.getEndDate();
    Integer id = value.getKpiModelInst();
    SbiKpiModel sbiKpiModel = value.getSbiKpiModel();
    String modelUUID = value.getModelUUID();

    // insert Parent
    if (value.getSbiKpiModelInst() != null) {
      toReturn.setParentId(value.getSbiKpiModelInst().getKpiModelInst());
    }

    // load with Dao to get also domains
    try {
      SbiKpiModel sbiKpiModel2 = null;
      IModelDAO modelDao = (IModelDAO) DAOFactory.getModelDAO();
      Integer modelId = sbiKpiModel.getKpiModelId();
      // sbiKpiModel2=modelDao.l(modelId);

    } catch (EMFUserError e) {
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

      sbiKpiModelInst.setEndDate(toCreate.getEndDate());
      sbiKpiModelInst.setModelUUID(toCreate.getModelUUID());

      Model aModel = toCreate.getModel();
      if (aModel != null && aModel.getId() != null) {
        SbiKpiModel sbiKpiModel = (SbiKpiModel) aSession.load(
            SbiKpiModel.class, aModel.getId());
        sbiKpiModelInst.setSbiKpiModel(sbiKpiModel);

        // set the sbiKpiInstance
        KpiInstance kpiInst = toCreate.getKpiInstance();
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

      sbiKpiModelInst.setEndDate(toCreate.getEndDate());
      sbiKpiModelInst.setModelUUID(toCreate.getModelUUID());

      Model aModel = toCreate.getModel();
      if (aModel != null && aModel.getId() != null) {
        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());
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

    String description = value.getDescription();
    String label = value.getLabel();
    Date startDate = value.getStartDate();
    Date endDate = value.getEndDate();
    Integer id = value.getKpiModelInst();
    SbiKpiModel sbiKpiModel = value.getSbiKpiModel();
    String modelUUID = value.getModelUUID();
    Model aModel = ModelDAOImpl
    .toModelWithoutChildren(sbiKpiModel, session);
    SbiKpiInstance sbiKpiInstance = value.getSbiKpiInstance();
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

    try {
      aSession = getSession();
      tx = aSession.beginTransaction();
      SbiKpiModelInst sbiKpiModelInst = (SbiKpiModelInst) aSession.load(
          SbiKpiModelInst.class, parentId);
      SbiKpiModel aModel = (SbiKpiModel) sbiKpiModelInst.getSbiKpiModel();

      // Load all Children
      if (aModel != null) {
        Set modelChildren = aModel.getSbiKpiModels();
        // Load all ModelInstance Children
        Set modelInstanceChildren = sbiKpiModelInst
        .getSbiKpiModelInsts();
        // Remove all Children just instantiated
        for (Iterator iterator = modelInstanceChildren.iterator(); iterator
        .hasNext();) {
          SbiKpiModelInst child = (SbiKpiModelInst) iterator.next();
          modelChildren.remove(child.getSbiKpiModel());
        }
        for (Iterator iterator = modelChildren.iterator(); iterator
        .hasNext();) {
          SbiKpiModel sbiKpiModelCandidate = (SbiKpiModel) iterator
          .next();
          Model modelCandidate = new Model();
          modelCandidate.setId(sbiKpiModelCandidate.getKpiModelId());
          modelCandidate
          .setName(sbiKpiModelCandidate.getKpiModelNm());
          toReturn.add(modelCandidate);
        }
      }

    } catch (HibernateException he) {
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

        hibMi.setSbiKpiModelInst(hibKpiModelInstParent);
      }

      // model
      if(mi.getModel()!=null){
        SbiKpiModel hibModel = (SbiKpiModel) session.load(SbiKpiModel.class, mi.getModel().getId());
        hibMi.setSbiKpiModel(hibModel);
      }

      // Load tKpi Instance
      if (mi.getKpiInstance() != null) {
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

        return;
      }


      // main attributes     
      SbiKpiModel hibMod = new SbiKpiModel();
      hibMod.setKpiModelId(mod.getId());
      hibMod.setKpiModelLabel(mod.getLabel());
      hibMod.setKpiModelCd(mod.getCode());
      hibMod.setKpiModelDesc(mod.getDescription());
      hibMod.setKpiModelNm(mod.getName());

      // insert Parent
      if(mod.getParentId()!=null){
        SbiKpiModel hibKpiModelParent = (SbiKpiModel) session.load(SbiKpiModel.class, mod.getParentId());
        hibMod.setSbiKpiModel(hibKpiModelParent);

      }

      // sbiDomain
      Criterion nameCriterrion = Expression.eq("valueCd", mod.getTypeCd());
      Criteria criteria = session.createCriteria(SbiDomains.class);
      criteria.add(nameCriterrion)
      SbiDomains domainType = (SbiDomains) criteria.uniqueResult();
      hibMod.setModelType(domainType);

      // 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();
      session.save(hibMod);
      tx.commit();
      logger.debug("current model "+mod.getCode()+" inserted");

      //manage insert of udp values

      List udpValues = DAOFactory.getUdpDAOValue().findByReferenceId(mod.getId(), "Model");
      if(udpValues != null && !udpValues.isEmpty()){
        for (Iterator iterator = udpValues.iterator(); iterator.hasNext();) {
          UdpValue udpValue = (UdpValue) iterator.next();
          insertUdpValue(udpValue, session);

        }
      }

      Set modelChildren=new HashSet();
      logger.debug("insert current model children");

      //Load model childred
      Model modWithChildren=modelDao.loadModelWithChildrenById(mod.getId());

      List childrenList=modWithChildren.getChildrenNodes();
      if(childrenList!=null){
        for (Iterator iterator = childrenList.iterator(); iterator.hasNext();) {
          Model childNode = (Model) iterator.next();
          logger.debug("insert child "+childNode.getCode());
          insertModelTree(childNode,session);       
          SbiKpiModel hibKpiModel = (SbiKpiModel) session.load(SbiKpiModel.class, childNode.getId());
          modelChildren.add(hibKpiModel);
        }
      }
      hibMod.setSbiKpiModels(modelChildren);
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

      // if unique == null means we are importing form a SpagoBI version < 2.4
      if(unique == null) return null;
      String label = (String) unique;
      hql = "from SbiKpiModel ds where ds.kpiModelLabel = '" + label + "'";
      hqlQuery = sessionCurrDB.createQuery(hql);
      SbiKpiModel hibDs =null;
      try{
        hibDs=(SbiKpiModel) hqlQuery.uniqueResult();
      }
      catch (Exception e) {
        throw new EMFUserError(EMFErrorSeverity.ERROR, "9003", "component_impexp_messages");
View Full Code Here

Examples of it.eng.spagobi.kpi.model.metadata.SbiKpiModel

   *
   * @return the new hibernate parameter object
   */
  public static SbiKpiModel makeNewSbiModel(SbiKpiModel model,Session sessionCurrDB, MetadataAssociations metaAss){
    logger.debug("IN");
    SbiKpiModel newMod = new SbiKpiModel();
    try{
      newMod.setKpiModelLabel(model.getKpiModelLabel());
      newMod.setKpiModelCd(model.getKpiModelCd());
      newMod.setKpiModelDesc(model.getKpiModelDesc());
      newMod.setKpiModelNm(model.getKpiModelNm());

      // if label is null means we are coming from a version < 2.4 (transformator has changed so). Then assign a new unique label
      if(newMod.getKpiModelLabel() == null){
        UUIDGenerator uuidGen  = UUIDGenerator.getInstance();
        UUID uuid = uuidGen.generateTimeBasedUUID();
        newMod.setKpiModelLabel(uuid.toString());
      }

      // associations
      entitiesAssociationsSbiModel(model, newMod, 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.