Package it.eng.spagobi.tools.objmetadata.bo

Examples of it.eng.spagobi.tools.objmetadata.bo.ObjMetacontent


    if (metadata != null && !metadata.isEmpty()) {
      ByteArrayInputStream bais = null;
      Iterator it = metadata.iterator();
      while (it.hasNext()) {
        ObjMetadata objMetadata = (ObjMetadata) it.next();
        ObjMetacontent objMetacontent = (ObjMetacontent) DAOFactory.getObjMetacontentDAO().loadObjMetacontent(objMetadata.getObjMetaId(), objId, null);
        if(objMetacontent != null){
          Integer binId = objMetacontent.getBinaryContentId();
          Integer idDomain = objMetadata.getDataType();
          Domain domain = DAOFactory.getDomainDAO().loadDomainById(idDomain);
          byte[] content = objMetacontent.getContent();
          String htmlContent = null;
          if (domain.getValueCd().equalsIgnoreCase(LONG_TEXT)) {
            bais = new ByteArrayInputStream(content);
            JTidyHTMLHandler htmlHandler = new JTidyHTMLHandler();
            htmlContent = htmlHandler.getContent(bais);
View Full Code Here


      JSONArray metadata = new JSONArray(jsonEncodedMetadata);
      for (int i = 0; i < metadata.length(); i++) {         
        JSONObject aMetadata = metadata.getJSONObject(i);
        Integer metadataId = aMetadata.getInt(MetadataJSONSerializer.METADATA_ID);
        String text = aMetadata.getString(MetadataJSONSerializer.TEXT);
        ObjMetacontent aObjMetacontent = dao.loadObjMetacontent(metadataId, biobjectId, subobjectId);
        if (aObjMetacontent == null) {
          logger.debug("ObjMetacontent for metadata id = " + metadataId + ", biobject id = " + biobjectId +
              ", subobject id = " + subobjectId + " was not found, creating a new one...");
          aObjMetacontent = new ObjMetacontent();
          aObjMetacontent.setObjmetaId(metadataId);
          aObjMetacontent.setBiobjId(biobjectId);
          aObjMetacontent.setSubobjId(subobjectId);
          aObjMetacontent.setContent(text.getBytes("UTF-8"));
          aObjMetacontent.setCreationDate(new Date());
          aObjMetacontent.setLastChangeDate(new Date());
          dao.insertObjMetacontent(aObjMetacontent);
        } else {
          logger.debug("ObjMetacontent for metadata id = " + metadataId + ", biobject id = " + biobjectId +
              ", subobject id = " + subobjectId + " was found, it will be modified...");
          aObjMetacontent.setContent(text.getBytes("UTF-8"));
          aObjMetacontent.setLastChangeDate(new Date());
          dao.modifyObjMetacontent(aObjMetacontent);
        }

      }   
      /*
 
View Full Code Here

        //SubObj Name
        ObjMetadata metaSubObjName = new ObjMetadata();
        String textSubName = msgBuild.getMessage(SUBOBJ_NAME, locale)
        metaSubObjName.setName(textSubName);
        metaSubObjName.setDataTypeCode("GENERAL_META");
        ObjMetacontent metaContentSubObjName = new ObjMetacontent();
        SubObject subobj = DAOFactory.getSubObjectDAO().getSubObject(subObjectId);
        metaContentSubObjName.setContent(subobj.getName().getBytes());
        ObjMetaDataAndContent metaAndContentSubObjName = new ObjMetaDataAndContent();
        metaAndContentSubObjName.setMeta(metaSubObjName);
        metaAndContentSubObjName.setMetacontent(metaContentSubObjName);
        metaDataAndContents.add(metaAndContentSubObjName);
      }   
     
      BIObject obj = DAOFactory.getBIObjectDAO().loadBIObjectById(objectId);
      //Obj Label
      ObjMetadata metaObjLabel = new ObjMetadata();
      String textLabel = msgBuild.getMessage(LABEL, locale)
      metaObjLabel.setName(textLabel);
      metaObjLabel.setDataTypeCode("GENERAL_META");
      ObjMetacontent metaContentObjLabel = new ObjMetacontent();
      metaContentObjLabel.setContent(obj.getLabel().getBytes());
      ObjMetaDataAndContent metaAndContentObjLabel = new ObjMetaDataAndContent();
      metaAndContentObjLabel.setMeta(metaObjLabel);
      metaAndContentObjLabel.setMetacontent(metaContentObjLabel);
      metaDataAndContents.add(metaAndContentObjLabel);
     
      //Obj Name
      ObjMetadata metaObjName = new ObjMetadata();
      String textName = msgBuild.getMessage(NAME, locale)
      metaObjName.setName(textName);
      metaObjName.setDataTypeCode("GENERAL_META");
      ObjMetacontent metaContentObjName = new ObjMetacontent();
      metaContentObjName.setContent(obj.getName().getBytes());
      ObjMetaDataAndContent metaAndContentObjName = new ObjMetaDataAndContent();
      metaAndContentObjName.setMeta(metaObjName);
      metaAndContentObjName.setMetacontent(metaContentObjName);
      metaDataAndContents.add(metaAndContentObjName);

     
      //Obj Type
      ObjMetadata metaObjType = new ObjMetadata();
      String textType = msgBuild.getMessage(TYPE, locale)
      metaObjType.setName(textType);
      metaObjType.setDataTypeCode("GENERAL_META");
      ObjMetacontent metaContentObjType = new ObjMetacontent();
      metaContentObjType.setContent(obj.getBiObjectTypeCode().getBytes());
      ObjMetaDataAndContent metaAndContentObjType = new ObjMetaDataAndContent();
      metaAndContentObjType.setMeta(metaObjType);
      metaAndContentObjType.setMetacontent(metaContentObjType);
      metaDataAndContents.add(metaAndContentObjType);
     
      /*
      //Obj Rating
      ObjMetadata metaObjRating = new ObjMetadata();
      String textRating = msgBuild.getMessage(RATING, locale); 
      metaObjRating.setName(textRating);
      metaObjRating.setDataTypeCode("GENERAL_META");
      ObjMetacontent metaContentObjRating = new ObjMetacontent();
      Double temp =  DAOFactory.getBIObjectRatingDAO().calculateBIObjectRating(obj);
      String docRating = ( temp != null ? temp.toString() : "" );
      metaContentObjRating.setContent(docRating.getBytes());
      ObjMetaDataAndContent metaAndContentObjRating = new ObjMetaDataAndContent();
      metaAndContentObjRating.setMeta(metaObjRating);
      metaAndContentObjRating.setMetacontent(metaContentObjRating);
      metaDataAndContents.add(metaAndContentObjRating);*/
     
      //Obj Engine Name
      ObjMetadata metaObjEngineName = new ObjMetadata();
      String textEngName = msgBuild.getMessage(ENG_NAME, locale)
      metaObjEngineName.setName(textEngName);
      metaObjEngineName.setDataTypeCode("GENERAL_META");
      ObjMetacontent metaContentObjEngineName = new ObjMetacontent();
      metaContentObjEngineName.setContent(obj.getEngine().getName().getBytes());
      ObjMetaDataAndContent metaAndContentObjEngineName = new ObjMetaDataAndContent();
      metaAndContentObjEngineName.setMeta(metaObjEngineName);
      metaAndContentObjEngineName.setMetacontent(metaContentObjEngineName);
      metaDataAndContents.add(metaAndContentObjEngineName);
     
      //END GENERAL METADATA
     
 
      List metadata = DAOFactory.getObjMetadataDAO().loadAllObjMetadata();
      if (metadata != null && !metadata.isEmpty()) {
        Iterator it = metadata.iterator();
        while (it.hasNext()) {
          ObjMetadata objMetadata = (ObjMetadata) it.next();
          ObjMetacontent objMetacontent = (ObjMetacontent) DAOFactory.getObjMetacontentDAO().loadObjMetacontent(objMetadata.getObjMetaId(), objectId, subObjectId);
          ObjMetaDataAndContent metaAndContent = new ObjMetaDataAndContent();
          metaAndContent.setMeta(objMetadata);
          metaAndContent.setMetacontent(objMetacontent)
          metaDataAndContents.add(metaAndContent);
        }
View Full Code Here

      IObjMetacontentDAO objMetaContentDAO = DAOFactory.getObjMetacontentDAO();
      if (metadata != null && !metadata.isEmpty()) {
        Iterator it = metadata.iterator();
        while (it.hasNext()) {
          ObjMetadata objMetadata = (ObjMetadata) it.next();
          ObjMetacontent objMetacontent = (ObjMetacontent) DAOFactory.getObjMetacontentDAO().loadObjMetacontent(objMetadata.getObjMetaId(), hibSubobject.getSbiObject().getBiobjId(), hibSubobject.getSubObjId());
          if(objMetacontent!=null){
            objMetaContentDAO.eraseObjMetadata(objMetacontent);
          }
        }
      }     
View Full Code Here

TOP

Related Classes of it.eng.spagobi.tools.objmetadata.bo.ObjMetacontent

Copyright © 2018 www.massapicom. 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.