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

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


   * @param response The response Source Bean
   * @throws EMFUserError If an exception occurs
   */  
  private void getObjMetadata(SourceBean request, SourceBean response) throws EMFUserError {   
    try {                      
      ObjMetadata meta = DAOFactory.getObjMetadataDAO().loadObjMetaDataByID(new Integer((String)request.getAttribute("ID")));   
      this.modalita = SpagoBIConstants.DETAIL_MOD;
      if (request.getAttribute("SUBMESSAGEDET") != null &&
        ((String)request.getAttribute("SUBMESSAGEDET")).equalsIgnoreCase(MOD_SAVEBACK))
      {
        response.setAttribute("loopback", "true");
View Full Code Here


      IEngUserProfile profile = (IEngUserProfile)permSess.getAttribute(IEngUserProfile.ENG_USER_PROFILE);
      
      IObjMetadataDAO dao=DAOFactory.getObjMetadataDAO();
      dao.setUserProfile(profile);
     
      ObjMetadata metaNew = recoverObjMetadataDetails(serviceRequest);
     
      EMFErrorHandler errorHandler = getErrorHandler();
      
      // if there are some validation errors into the errorHandler does not write into DB
      Collection errors = errorHandler.getErrors();
      if (errors != null && errors.size() > 0) {
        Iterator iterator = errors.iterator();
        while (iterator.hasNext()) {
          Object error = iterator.next();
          if (error instanceof EMFValidationError) {
            serviceResponse.setAttribute("metaObj", metaNew);
            serviceResponse.setAttribute("modality", mod);
            return;
          }
        }
      }
     
      if (mod.equalsIgnoreCase(SpagoBIConstants.DETAIL_INS)) {     
        //if a ds with the same label not exists on db ok else error
        if (dao.loadObjMetadataByLabel(metaNew.getLabel()) != null){
          HashMap params = new HashMap();
          params.put(AdmintoolsConstants.PAGE, ListObjMetadataModule.MODULE_PAGE);
          EMFUserError error = new EMFUserError(EMFErrorSeverity.ERROR, 13004, new Vector(), params );
          getErrorHandler().addError(error);
          return;
        }      

        dao.insertObjMetadata(metaNew);
       
        ObjMetadata tmpMeta = dao.loadObjMetadataByLabel(metaNew.getLabel());
        metaNew.setObjMetaId(tmpMeta.getObjMetaId());
        mod = SpagoBIConstants.DETAIL_MOD;
      } else {       
        //update metadata
        dao.modifyObjMetadata(metaNew);     
     
View Full Code Here

        getErrorHandler().addError(error);
        return;
      }*/
     
      //delete the metadata
      ObjMetadata meta = DAOFactory.getObjMetadataDAO().loadObjMetaDataByID(new Integer(id));
      DAOFactory.getObjMetadataDAO().eraseObjMetadata(meta);
    }
    catch (EMFUserError e){
        logger.error("Cannot fill response container" + e.getLocalizedMessage());
        HashMap params = new HashMap();     
View Full Code Here

  private void newObjMetadata(SourceBean response) throws EMFUserError {
   
    try {
     
      ObjMetadata meta = null;
      this.modalita = SpagoBIConstants.DETAIL_INS;
      response.setAttribute("modality", modalita);
      meta = new ObjMetadata();
      meta.setObjMetaId(-1);
      meta.setDescription("");
      meta.setLabel("");
      meta.setDataType(new Integer("-1"));
      meta.setName("");
      meta.setCreationDate(null);
      response.setAttribute("metaObj", meta);
     
      IDomainDAO domaindao = DAOFactory.getDomainDAO();
      List dataTypes = domaindao.loadListDomainsByType("OBJMETA_DATA_TYPE");
      response.setAttribute(OBJMETA_DATA_TYPE, dataTypes);
View Full Code Here

   
  }


  private ObjMetadata recoverObjMetadataDetails (SourceBean serviceRequest) throws EMFUserError, SourceBeanException, IOException  {
    ObjMetadata meta  = new ObjMetadata();
   
    String idStr = (String)serviceRequest.getAttribute("ID");
    Integer id = new Integer(idStr);
    String description = (String)serviceRequest.getAttribute("DESCR")
    String label = (String)serviceRequest.getAttribute("LABEL");
    String name = (String)serviceRequest.getAttribute("NAME");
    String dataType = (String)serviceRequest.getAttribute("DATA_TYPE");
    //String creationDate = (String)serviceRequest.getAttribute("USER");
   
    meta.setObjMetaId(id.intValue());
    meta.setDescription(description);
    meta.setLabel(label);
    meta.setDataType(Integer.valueOf(dataType));
    meta.setName(name);
    //meta.setCreationDate(creationDate);
   
       
    return meta;
  }
View Full Code Here

   * @see it.eng.spagobi.tools.objmetadata.dao.IObjMetadataDAO#loadObjMetaDataByID(java.lang.Integer)
   */
  public ObjMetadata loadObjMetaDataByID(Integer id) throws EMFUserError {
   
    logger.debug("IN");
    ObjMetadata toReturn = null;
    Session aSession = null;
    Transaction tx = null;

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

   * @see it.eng.spagobi.tools.objmetadata.dao.IObjMetadataDAO#loadObjMetadataByLabel(java.lang.String)
   */ 
  public ObjMetadata loadObjMetadataByLabel(String label) throws EMFUserError {
   
    logger.debug("IN");
    ObjMetadata toReturn = null;
    Session tmpSession = null;
    Transaction tx = null;
    try {
      tmpSession = getSession();
      tx = tmpSession.beginTransaction();
View Full Code Here

   * @param hibObjMetadata The hybernate metadata
   *
   * @return The corrispondent <code>ObjMetadata</code> object
   */
  private ObjMetadata toObjMetadata(SbiObjMetadata hibObjMetadata){
    ObjMetadata meta = new ObjMetadata();
 
    meta.setObjMetaId(hibObjMetadata.getObjMetaId());
    meta.setLabel(hibObjMetadata.getLabel());
    meta.setName(hibObjMetadata.getName());
    meta.setDescription(hibObjMetadata.getDescription());
    meta.setDataType(hibObjMetadata.getDataType().getValueId());
    meta.setDataTypeCode(hibObjMetadata.getDataType().getValueCd());
    meta.setCreationDate(hibObjMetadata.getCreationDate());
   
    return meta;
  }
View Full Code Here

    try {
      List metadatas = DAOFactory.getObjMetadataDAO().loadAllObjMetadata();

      Iterator itM = metadatas.iterator();
      while (itM.hasNext()) {
        ObjMetadata meta = (ObjMetadata) itM.next();
        exporter.insertObjMetadata(meta, session);
      }
    } catch (Exception e) {
      logger.error("Error while exporting object metadata ", e);
      throw new EMFUserError(EMFErrorSeverity.ERROR, "8005", "component_impexp_messages");
View Full Code Here

      IObjMetadataDAO metadataDAO = DAOFactory.getObjMetadataDAO();
      List results = metadataDAO.loadAllObjMetadata();
      ArrayList objects = new ArrayList();
      for (int i = 0; i < results.size(); i++) {
        // look for binary content mimetype
        ObjMetadata metadata = (ObjMetadata)results.get(i);     
        objects.add(metadata);
      }
      toReturn = (JSONArray) SerializerFactory.getSerializer("application/json").serialize(objects, null);
      writeBackToClient( new JSONSuccess( toReturn ) );
    } catch (EMFUserError e) {
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.