Examples of SbiEngines


Examples of it.eng.spagobi.engines.config.metadata.SbiEngines

      SbiObjects exportedObj, Session sessionCurrDB,
      ImporterMetadata importer, MetadataAssociations metaAss) throws EMFUserError {
    logger.debug("IN");
    try {
      // reading exist engine
      SbiEngines engine = getAssociatedSbiEngine(exportedObj, sessionCurrDB, metaAss);
      obj.setSbiEngines(engine);
      // reading exist object type
      SbiDomains existDom = getAssociatedBIObjectType(exportedObj, sessionCurrDB, importer);
      if (existDom != null) {
        obj.setObjectType(existDom);
View Full Code Here

Examples of it.eng.spagobi.engines.config.metadata.SbiEngines


  private static SbiEngines getAssociatedSbiEngine(SbiObjects exportedObj,
      Session sessionCurrDB, MetadataAssociations metaAss) {
    logger.debug("IN");
    SbiEngines existingEngine = null;
    SbiEngines engine = exportedObj.getSbiEngines();
    Integer expEngId = engine.getEngineId();
    Map assEngs = metaAss.getEngineIDAssociation();
    Integer existingId = (Integer) assEngs.get(expEngId);
    if (existingId != null) {
      existingEngine = (SbiEngines) sessionCurrDB.load(SbiEngines.class, existingId);
    }
View Full Code Here

Examples of it.eng.spagobi.engines.config.metadata.SbiEngines

   *
   * @throws EMFUserError
   */
  private void importEngines() throws EMFUserError {
    logger.debug("IN");
    SbiEngines engine = null;
    try {
      List exportedEngines = importer.getAllExportedSbiObjects(sessionExpDB, "SbiEngines", null);
      Iterator iterSbiEngines = exportedEngines.iterator();
      while (iterSbiEngines.hasNext()) {
        engine = (SbiEngines) iterSbiEngines.next();
        Integer oldId = engine.getEngineId();
        Map engIdAss = metaAss.getEngineIDAssociation();
        Set engIdAssSet = engIdAss.keySet();
        if (engIdAssSet.contains(oldId)) {
          metaLog.log("Exported engine " + engine.getName() + " not inserted"
              + " because it has been associated to an existing engine or it has the same label "
              + " of an existing engine");
          continue;
        }
        SbiEngines newEng = ImportUtilities.makeNewSbiEngine(engine);
        SbiDomains engineTypeDomain = engine.getEngineType();
        Map uniqueEngineType = new HashMap();
        uniqueEngineType.put("valuecd", engineTypeDomain.getValueCd());
        uniqueEngineType.put("domaincd", "ENGINE_TYPE");
        SbiDomains existEngineTypeDomain = (SbiDomains) importer.checkExistence(uniqueEngineType,
            sessionCurrDB, new SbiDomains());
        if (existEngineTypeDomain != null) {
          newEng.setEngineType(existEngineTypeDomain);
        }
        SbiDomains biobjectTypeDomain = engine.getBiobjType();
        Map uniqueBiobjectType = new HashMap();
        uniqueBiobjectType.put("valuecd", biobjectTypeDomain.getValueCd());
        uniqueBiobjectType.put("domaincd", "BIOBJ_TYPE");
        SbiDomains existBiobjectTypeDomain = (SbiDomains) importer.checkExistence(uniqueBiobjectType,
            sessionCurrDB, new SbiDomains());
        if (existBiobjectTypeDomain != null) {
          newEng.setBiobjType(existBiobjectTypeDomain);
        }
        // check datasource link
        SbiDataSource expDs = engine.getDataSource();
        if (expDs != null) {
          Integer dsId = (Integer) metaAss.getDataSourceIDAssociation().get(new Integer(expDs.getDsId()));
          SbiDataSource localDS = (SbiDataSource) sessionCurrDB.load(SbiDataSource.class, dsId);
          newEng.setDataSource(localDS);
        }
        sessionCurrDB.save(newEng);
        metaLog.log("Inserted new engine " + engine.getName());
        Integer newId = newEng.getEngineId();
        metaAss.insertCoupleEngine(oldId, newId);
      }
    } catch (Exception e) {
      if (engine != null) {
        logger.error("Error while importing exported engine with label [" + engine.getLabel() + "].", e);
View Full Code Here

Examples of it.eng.spagobi.engines.config.metadata.SbiEngines

      }
    }
    List exportedEngine = importer.getAllExportedSbiObjects(sessionExpDB, "SbiEngines", null);
    Iterator iterSbiEng = exportedEngine.iterator();
    while (iterSbiEng.hasNext()) {
      SbiEngines engExp = (SbiEngines) iterSbiEng.next();
      String label = engExp.getLabel();
      Integer expEngineId = engExp.getEngineId();
      Map engAss = metaAss.getEngineIDAssociation();
      Set keysExpEngAss = engAss.keySet();
      if (keysExpEngAss.contains(expEngineId))
        continue;
      Object existObj = importer.checkExistence(label, sessionCurrDB, new SbiEngines());
      if (existObj != null) {
        SbiEngines engCurr = (SbiEngines) existObj;
        metaAss.insertCoupleEngine(engExp.getEngineId(), engCurr.getEngineId());
        metaAss.insertCoupleEngine(engExp, engCurr);
        metaLog.log("Found an existing Engine " + engCurr.getName() + " with "
            + "the same label of the exported engine " + engExp.getName());
      }
    }
    List exportedCheck = importer.getAllExportedSbiObjects(sessionExpDB, "SbiChecks", null);
    Iterator iterSbiCheck = exportedCheck.iterator();
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.