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

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


      List metadata = DAOFactory.getObjMetadataDAO().loadAllObjMetadata();
      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(), biObj.getId(), null);
          if(objMetacontent != null){
            Integer binId = objMetacontent.getBinaryContentId();
            String uid = createUidDocument(String.valueOf(binId.intValue()), String.valueOf(biObj.getId().intValue()));
            Integer idDomain = objMetadata.getDataType();
            Domain domain = DAOFactory.getDomainDAO().loadDomainById(idDomain);
            String binIdString = String.valueOf(binId.intValue());
           
            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);
              bais.close();
            }
            uids.add(uid);
           
            //delete document
            writer.deleteDocuments(new Term(IndexingConstants.UID, uid));
            if(!delete){
              logger.debug("metadata-->re-add doc to index::"+biObj.getId().intValue());
              //re-add document to index
              Document doc = new Document();
              addSubobjFieldsToDocument(doc, biObj.getId());
              addFieldsToDocument(doc, String.valueOf(binId.intValue()), biObj.getId(),objMetadata.getName(),domain,htmlContent, content);
              writer.addDocument(doc);
            }
          }
        }
      }
View Full Code Here


          //checks if biobject has metadata
          // loop over list of metadata to get metacontent
          if (metadatas != null) { 
            for (int i = 0; i < metadatas.size(); i++) {
              // look for binary content mimetype
              ObjMetadata metadata = metadatas.get(i);
              Integer metaId = metadata.getObjMetaId()
              String metaName = metadata.getName();
              IObjMetacontentDAO metacontentDAO = DAOFactory.getObjMetacontentDAO();
              ObjMetacontent metacontent = metacontentDAO.loadObjMetacontent(metaId, biObjId, null);
              //indexes biobject+metadata -->document uid is of type biObjId+"_"+binId
              if(metacontent != null){
                hasMetacontent = true;
                Integer idDomain = metadata.getDataType();
                Domain domain = DAOFactory.getDomainDAO().loadDomainById(idDomain);
               
                Integer binId = metacontent.getBinaryContentId();
                Integer biobjId = metacontent.getBiobjId();
               
View Full Code Here

        List metadata = DAOFactory.getObjMetadataDAO().loadAllObjMetadata();
        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(), obj.getId(), null);
            if(objMetacontent!=null){
              objMetaContentDAO.eraseObjMetadata(objMetacontent);
            }
          }
        }     
View Full Code Here

      throw new SerializationException("MetadataJSONSerializer is unable to serialize object of type: " + o.getClass().getName());
    }
   
    try {
      ObjMetaDataAndContent both = (ObjMetaDataAndContent)o;
      ObjMetadata meta = both.getMeta();
      ObjMetacontent content = both.getMetacontent();

      result.put(METADATA_ID, meta.getObjMetaId());
      result.put(NAME, meta.getName());
      result.put(TYPE, meta.getDataTypeCode());
     
      if (content != null) {
        String contentText = new String(content.getContent(),"ISO-8859-1");
        result.put(BIOBJECT_ID, content.getBiobjId());
        result.put(SUBOBJECT_ID, content.getSubobjId() != null ? content.getSubobjId() : -1);
View Full Code Here

    List metadata = DAOFactory.getObjMetadataDAO().loadAllObjMetadata();
    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);
View Full Code Here

      throw new SerializationException("ShortMetadataJSONSerializer is unable to serialize object of type: " + o.getClass().getName());
    }
   
    try {

      ObjMetadata meta = (ObjMetadata)o;

      result.put(LABEL, meta.getLabel());
      result.put(NAME, meta.getName());
      result.put(DESCRIPTION, meta.getDescription());
     
    } catch (Throwable t) {
      throw new SerializationException("An error occurred while serializing object: " + o, t);
    } finally {
      logger.debug("OUT");
View Full Code Here

      Locale locale = msgBuild.getLocale(httpRequest);
     
      //START GENERAL METADATA
      if(subObjectId!=null){
        //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

      List metadata = DAOFactory.getObjMetadataDAO().loadAllObjMetadata();
      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.ObjMetadata

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.