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

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


      List metaContents = DAOFactory.getObjMetacontentDAO().loadAllObjMetacontent();
      IObjMetacontentDAO objMetaContentDAO = DAOFactory.getObjMetacontentDAO();
      if (metaContents != null && !metaContents.isEmpty()) {
        Iterator it = metaContents.iterator();
        while (it.hasNext()) {
          ObjMetacontent objMetadataCont = (ObjMetacontent) it.next();
          if(objMetadataCont!=null && objMetadataCont.getObjmetaId().equals(hibMeta.getObjMetaId())){
            objMetaContentDAO.eraseObjMetadata(objMetadataCont);
          }
        }
      }     
View Full Code Here


   * @see it.eng.spagobi.tools.objmetadata.dao.IObjMetacontentDAO#loadObjMetaContentByID(java.lang.Integer)
   */
  public ObjMetacontent loadObjMetaContentByID(Integer id) throws EMFUserError {   
    logger.debug("IN");

    ObjMetacontent toReturn = null;
    Session aSession = null;
    Transaction tx = null;

    try {
      aSession = getSession();
View Full Code Here

   *
   * @see it.eng.spagobi.tools.objmetadata.dao.IObjMetacontentDAO#loadObjMetacontentByObjId(java.lang.Integer, java.lang.Integer)
   */ 
  public ObjMetacontent loadObjMetacontent(Integer objMetaId, Integer biObjId, Integer subObjId) throws EMFUserError{
    logger.debug("IN");
    ObjMetacontent realResult = null;
    Session session = null;
    Transaction tx = null;
    try {
      session = getSession();
      tx = session.beginTransaction();
View Full Code Here

   * @param hibObjMetadata The hybernate metadata content
   *
   * @return The corrispondent <code>ObjMetacontent</code> object
   */
  private ObjMetacontent toObjMetacontent(SbiObjMetacontents hibObjMetacontent){
    ObjMetacontent meta = new ObjMetacontent();

    meta.setObjMetacontentId(hibObjMetacontent.getObjMetacontentId());
    meta.setObjmetaId(hibObjMetacontent.getObjmetaId());
    meta.setBiobjId(hibObjMetacontent.getSbiObjects().getBiobjId());
    if(hibObjMetacontent.getSbiSubObjects() != null){
      meta.setSubobjId(hibObjMetacontent.getSbiSubObjects().getSubObjId());
    }   
    meta.setBinaryContentId(hibObjMetacontent.getSbiBinContents().getId());
    meta.setContent(hibObjMetacontent.getSbiBinContents().getContent());
    meta.setCreationDate(hibObjMetacontent.getCreationDate());
    meta.setLastChangeDate(hibObjMetacontent.getLastChangeDate());

    return meta;
  }
View Full Code Here

      logger.debug("search for metadata associate to subobject wit ID "+subObject.getId());
      IObjMetacontentDAO objMetacontentDAO = DAOFactory.getObjMetacontentDAO();
      //  get metacontents associated to object
      List metacontents = objMetacontentDAO.loadObjOrSubObjMetacontents(biobj.getId(), subObject.getId());
      for (Iterator iterator = metacontents.iterator(); iterator.hasNext();) {
        ObjMetacontent metacontent = (ObjMetacontent) iterator.next();
        insertObjMetacontent(metacontent, session);
      }

    }
    logger.debug("OUT");
View Full Code Here

      logger.debug("Export metadata associated to the object");
      IObjMetacontentDAO objMetacontentDAO = DAOFactory.getObjMetacontentDAO();
      //  get metacontents associated to object
      List metacontents = objMetacontentDAO.loadObjOrSubObjMetacontents(biobj.getId(), null);
      for (Iterator iterator = metacontents.iterator(); iterator.hasNext();) {
        ObjMetacontent metacontent = (ObjMetacontent) iterator.next();
        exporter.insertObjMetacontent(metacontent, session);
      }


      // if the document is a chart, export the relevant dataset that is referenced by the template
View Full Code Here

      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);
View Full Code Here

              // 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();
               
                String binIdString = String.valueOf(binId.intValue());
   
                byte[] content = metacontent.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

        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

    }
   
    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);
        result.put(TEXT,contentText );
        result.put(CREATION_DATE, content.getCreationDate());
        result.put(CHANGE_DATE, content.getLastChangeDate());
      } else {
        result.put(BIOBJECT_ID, -1);
        result.put(SUBOBJECT_ID, -1);
        result.put(TEXT, "");
        result.put(CREATION_DATE, "");
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.