Examples of SbiObjMetadata


Examples of it.eng.spagobi.tools.objmetadata.metadata.SbiObjMetadata

   * @throws EMFUserError
   */

  private void importObjMetadata(boolean overwrite) throws EMFUserError {
    logger.debug("IN");
    SbiObjMetadata exportedObjMetadata = null;
    try {
      List exportedDS = importer.getAllExportedSbiObjects(sessionExpDB, "SbiObjMetadata", null);
      Iterator iterSbiObjMetadata = exportedDS.iterator();

      while (iterSbiObjMetadata.hasNext()) {
        exportedObjMetadata = (SbiObjMetadata) iterSbiObjMetadata.next();
        Integer oldId = new Integer(exportedObjMetadata.getObjMetaId());
        Integer existingMetadataId= null;
        Map metadataIdAss = metaAss.getObjMetadataIDAssociation();
        Set metadataIdAssSet = metadataIdAss.keySet();
        if (metadataIdAssSet.contains(oldId) && !overwrite) {
          metaLog.log("Exported objMetadata " + exportedObjMetadata.getLabel() + " not inserted"
              + " because exist objMetadata with the same label ");
          continue;
        } else {
          existingMetadataId = (Integer) metadataIdAss.get(oldId);
        }

        if (existingMetadataId != null) {
          logger.info("The objMetadata with label:[" + exportedObjMetadata.getLabel() + "] is just present. It will be updated.");
          metaLog.log("The objMetadata with label = [" + exportedObjMetadata.getLabel() + "] will be updated.");
          SbiObjMetadata existingObjMetadata = ImportUtilities.modifyExistingSbiObjMetadata(exportedObjMetadata, sessionCurrDB, existingMetadataId, metaAss,importer);

          sessionCurrDB.update(existingObjMetadata);
        } else {
          SbiObjMetadata newObjM= ImportUtilities.makeNewSbiObjMetadata(exportedObjMetadata, sessionCurrDB, metaAss, importer);
          sessionCurrDB.save(newObjM);
          metaLog.log("Inserted new ObjectMetadata " + newObjM.getLabel());
          Integer newId = new Integer(newObjM.getObjMetaId());
          metaAss.insertCoupleObjMetadataIDAssociation(oldId, newId);
        }
      }
    } catch (Exception e) {
      if (exportedObjMetadata != null) {
View Full Code Here

Examples of it.eng.spagobi.tools.objmetadata.metadata.SbiObjMetadata

    List exportedMeta = importer.getAllExportedSbiObjects(sessionExpDB, "SbiObjMetadata", null);
    // use this data structure to save Id-Label, will be used later to have labels
    HashMap<String, String> exportedMetadatasMap = new HashMap<String, String>();
    Iterator iterSbiMeta = exportedMeta.iterator();
    while (iterSbiMeta.hasNext()) {
      SbiObjMetadata metaExp = (SbiObjMetadata) iterSbiMeta.next();
      String labelMeta = metaExp.getLabel();
      exportedMetadatasMap.put(metaExp.getObjMetaId().toString(), metaExp.getLabel());
      Object existObj = importer.checkExistence(labelMeta, sessionCurrDB, new SbiObjMetadata());
      if (existObj != null) {
        SbiObjMetadata metaCurr = (SbiObjMetadata) existObj;
        metaAss.insertCoupleObjMetadataIDAssociation(metaExp.getObjMetaId(), metaCurr.getObjMetaId());
        metaAss.insertCoupleObjMetadataAssociation(metaExp, metaCurr);
        metaLog.log("Found an existing ObjMetadata " + metaCurr.getName() + " with "
            + "the same label of the exported ObjMetadata " + metaExp.getName());
      }
    }

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.