Package it.eng.spagobi.commons.dao

Examples of it.eng.spagobi.commons.dao.IDomainDAO


      obj.setName(document.getName());
      obj.setDescription(document.getDescription());
      obj.setDataSourceId(document.getDataSourceId());
      obj.setDataSetId(document.getDataSetId());

      IDomainDAO domainDAO = DAOFactory.getDomainDAO();

      // sets biobject type domain
      Domain type = domainDAO.loadDomainByCodeAndValue("BIOBJ_TYPE", document.getType());
      obj.setBiObjectTypeCode(type.getValueCd());
      obj.setBiObjectTypeID(type.getValueId());

      // sets biobject state domain
      Domain state = domainDAO.loadDomainByCodeAndValue("STATE", document.getState());
      obj.setStateCode(state.getValueCd());
      obj.setStateID(state.getValueId());

      // gets engine
      Engine engine = null;
View Full Code Here


     
      /*
      private String dsMetadata=null;
       */
     
      IDomainDAO domainDAO = DAOFactory.getDomainDAO();
      // sets dataset's transformer type domain
      if (dataset.getTransformer() != null) {
        Domain transformer = domainDAO.loadDomainByCodeAndValue("TRANSFORMER_TYPE", dataset.getTransformer());
        dsDetail.setTransformerCd(transformer.getValueCd());
        dsDetail.setTransformerId(transformer.getValueId());
      }
      // sets dataset's category domain
      if (dataset.getCategory() != null){
        Domain category = domainDAO.loadDomainByCodeAndValue("CATEGORY_TYPE", dataset.getCategory());
        dsDetail.setCategoryValueName(category.getValueCd());
        dsDetail.setCategoryId(category.getValueId());
      }
      ds.setActiveDetail(dsDetail);

View Full Code Here

   * @param initialPath the initial path
   * @throws Exception
   */
  public void fillResponse(String initialPath) throws EMFUserError {
    try {
      IDomainDAO domaindao = DAOFactory.getDomainDAO();
          List types = domaindao.loadListDomainsByType("BIOBJ_TYPE");        
          // load list of states and engines
          List states = domaindao.loadListDomainsByType("STATE");
          List engines =  DAOFactory.getEngineDAO().loadAllEngines();
          List datasource =  DAOFactory.getDataSourceDAO().loadAllDataSources();
         List dataset=DAOFactory.getDataSetDAO().loadAllActiveDataSets();
          // List languages = ConfigSingleton.getInstance().getFilteredSourceBeanAttributeAsList("LANGUAGE_SUPPORTED", "LANGUAGE", "language");
        response.setAttribute(DetailBIObjectModule.NAME_ATTR_LIST_ENGINES, engines);
View Full Code Here

          response.setAttribute(DossierConstants.VERSION_ID, versionIdStr);
          return;
        }
      } else {
        // recover office document sbidomains
        IDomainDAO domainDAO = DAOFactory.getDomainDAO();
        Domain officeDocDom = domainDAO.loadDomainByCodeAndValue("BIOBJ_TYPE", "OFFICE_DOC");
        // recover development sbidomains
        Domain devDom = domainDAO.loadDomainByCodeAndValue("STATE", "DEV");
        // recover engine
        IEngineDAO engineDAO = DAOFactory.getEngineDAO();
        List engines = engineDAO.loadAllEnginesForBIObjectType(officeDocDom.getValueCd());
        Engine engine = (Engine)engines.get(0);
        // load the template
        UploadedFile uploadedFile = new UploadedFile();
        IDossierPresentationsDAO dpDAO = DAOFactory.getDossierPresentationDAO();
        Integer dossierId = new Integer(dossierIdStr);
        Integer versionId = new Integer(versionIdStr);
        byte[] tempCont = dpDAO.getPresentationVersionContent(dossierId, versionId);
        BIObject dossier = DAOFactory.getBIObjectDAO().loadBIObjectById(dossierId);
        String bookName = dossier.getName();
        ObjTemplate templ = new ObjTemplate();
        templ.setActive(new Boolean(true));
            templ.setName(bookName + ".ppt");
            templ.setContent(tempCont);
        // load all functionality
        List storeInFunctionalities = new ArrayList();
        List functIds = request.getAttributeAsList("FUNCT_ID");
        Iterator iterFunctIds = functIds.iterator();
        while(iterFunctIds.hasNext()) {
          String functIdStr = (String)iterFunctIds.next();
          Integer functId = new Integer(functIdStr);
          storeInFunctionalities.add(functId);
        }
        // create biobject
        BIObject biobj = new BIObject();
        biobj.setCreationUser(userId);
        biobj.setDescription(description);
        biobj.setLabel(label);
        biobj.setName(name);
        biobj.setEncrypt(new Integer(0));
        biobj.setEngine(engine);
        biobj.setDataSourceId(null);
        biobj.setRelName("");
        biobj.setBiObjectTypeCode(officeDocDom.getValueCd());
        biobj.setBiObjectTypeID(officeDocDom.getValueId());
        biobj.setStateCode(devDom.getValueCd());
        biobj.setStateID(devDom.getValueId());
        biobj.setVisible(new Integer(0));
        biobj.setFunctionalities(storeInFunctionalities);
        biobj.setStateCode(stateCode);
        biobj.setStateID(stateId);
        biobj.setVisible((visible? new Integer(1): new Integer(0)));
       
        IBIObjectDAO objectDAO = DAOFactory.getBIObjectDAO();
        objectDAO.setUserProfile(profile);
        objectDAO.insertBIObject(biobj, templ);
        // put data into response
        response.setAttribute(SpagoBIConstants.FUNCTIONALITIES_LIST, functionalities);
        response.setAttribute(DossierConstants.PUBLISHER_NAME, "publishPresentation");
        response.setAttribute("label", "");
        response.setAttribute("name", "");
        response.setAttribute("description", "");
       
        // load list of states and engines
        IDomainDAO domaindao = DAOFactory.getDomainDAO();
        List states = domaindao.loadListDomainsByType("STATE");
          response.setAttribute(DossierConstants.DOSSIER_PRESENTATION_LIST_STATES, states);
       
        response.setAttribute("PublishMessage", msgBuilder.getMessage("dossier.presPublished", "component_dossier_messages"));
        response.setAttribute(DossierConstants.DOSSIER_ID, dossierIdStr);
        response.setAttribute(DossierConstants.VERSION_ID, versionIdStr);
View Full Code Here

      response.setAttribute(SpagoBIConstants.FUNCTIONALITIES_LIST, functionalities);
      response.setAttribute(DossierConstants.PUBLISHER_NAME, "publishPresentation");
      response.setAttribute(DossierConstants.DOSSIER_ID, dossierIdStr);
      response.setAttribute(DossierConstants.VERSION_ID, versionIdStr);
       // load list of states and engines
      IDomainDAO domaindao = DAOFactory.getDomainDAO();
      List states = domaindao.loadListDomainsByType("STATE");
        response.setAttribute(DossierConstants.DOSSIER_PRESENTATION_LIST_STATES, states);
    } catch(Exception e){
      logger.error("Error while preparing page for publishing", e);
    } finally {
      logger.debug("OUT");
View Full Code Here

TOP

Related Classes of it.eng.spagobi.commons.dao.IDomainDAO

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.