Package it.eng.spagobi.engines.config.bo

Examples of it.eng.spagobi.engines.config.bo.Engine


     
      proxy.setBiObject(object);
     

      // if engine is Birt, export in PDF, elsewhere in JPG
      Engine engine = object.getEngine();
      String driverName = engine.getDriverName();
      if (driverName != null && driverName.endsWith("BirtReportDriver")) {
        output = "PDF";
      } else {
        output = "JPG";
      }
View Full Code Here


        String imgFolderOp = urlBuilder.getResourceLinkByTheme(httpRequest, "/img/treefolderopen.gif",currTheme);
        htmlStream.append("  treeCMS.add(" + idFolder + ", " + parentId + ",'" + name + "', '', '', '', '" + imgFolder + "', '" + imgFolderOp + "', '', '');\n");
        List objects = folder.getBiObjects();
        for (Iterator it = objects.iterator(); it.hasNext(); ) {
          BIObject obj = (BIObject) it.next();
          Engine engine = obj.getEngine();
          if(engine!=null) {
            if(!EngineUtilities.isExternal(obj.getEngine())&& !engine.getClassName().equals("it.eng.spagobi.engines.kpi.SpagoBIKpiInternalEngine")){             
              continue;
            }
          }
          String biObjType = obj.getBiObjectTypeCode();
          String imgUrl = "/img/objecticon_"+ biObjType+ ".png";
View Full Code Here

      Integer dsId = null;
      if (obj.getDataSourceId() != null) {
        dsId = obj.getDataSourceId();
        logger.debug("Using document datasource id = " + dsId);
      } else {
        Engine engine = obj.getEngine();
        dsId = engine.getDataSourceId();
        logger.debug("Using document's engine datasource id = " + dsId);
      }
      if (dsId == null) {
        logger.error("Data source is not configured neither for document nor for its engine.");
        return null;
View Full Code Here

        logger.error("Cannot obtain engine url. Document with label " + objLabel +" doesn't exist into database.");   
        List l = new ArrayList();
        l.add(objLabel);
        throw new EMFUserError(EMFErrorSeverity.ERROR, "1005", l, messageBundle);
      }
      Engine engine = obj.getEngine();
      // GET THE TYPE OF ENGINE (INTERNAL / EXTERNAL) AND THE SUITABLE BIOBJECT TYPES
      Domain engineType = null;
      Domain compatibleBiobjType = null;
      try {
        engineType = DAOFactory.getDomainDAO().loadDomainById(engine.getEngineTypeId());
        compatibleBiobjType = DAOFactory.getDomainDAO().loadDomainById(engine.getBiobjTypeId());
      } catch (EMFUserError error) {
        logger.error("Error retrieving document's engine information", error);
        return "1009|";
      } catch (Exception error) {
        logger.error("Error retrieving document's engine information", error);
        return "1009|";
      }

      String compatibleBiobjTypeCd = compatibleBiobjType.getValueCd();
      String biobjTypeCd = obj.getBiObjectTypeCode();

      // CHECK IF THE BIOBJECT IS COMPATIBLE WITH THE TYPES SUITABLE FOR THE ENGINE
      if (!compatibleBiobjTypeCd.equalsIgnoreCase(biobjTypeCd)) {
        // the engine document type and the biobject type are not compatible
        logger.error("Engine cannot execute input document type: " +
            "the engine " + engine.getName() + " can execute '" + compatibleBiobjTypeCd + "' type documents " +
            "while the input document is a '" + biobjTypeCd + "'.");
        Vector params = new Vector();
        params.add(engine.getName());
        params.add(compatibleBiobjTypeCd);
        params.add(biobjTypeCd);
        //errorHandler.addError(new EMFUserError(EMFErrorSeverity.ERROR, 2002, params));
        return "2002|";
      }
View Full Code Here

      logger.error("Error while retive object type", e2);
  }

  Integer typeIdInt = new Integer(t);

  Engine engine = null;
  List engines = null;
  try {
      engines = DAOFactory.getEngineDAO().loadAllEngines();
  } catch (EMFUserError e) {
      logger.error("Error while retrive engine", e);
  }
  for (int i = 0; i < engines.size(); i++) {
      engine = (Engine) engines.get(i);
      if (engine.getBiobjTypeId().intValue() == typeIdInt.intValue())
    break;
  }

  obj.setName(name);
  obj.setDescription(description);

  obj.setEncrypt(encrypt);
  obj.setVisible(visible);

  obj.setEngine(engine);

  String template = (String) mapPar.get("TEMPLATE");
  //ObjTemplate objTemp = obj.getActiveTemplate();
  ObjTemplate objTemp = new ObjTemplate();
  objTemp.setName("etlTemplate.xml");
  objTemp.setContent(template.getBytes());

  Domain domain = null;
  try {
      DAOFactory.getBIObjectDAO().modifyBIObject(obj, objTemp);
      domain = DAOFactory.getDomainDAO().loadDomainById(engine.getBiobjTypeId());
  } catch (EMFUserError e1) {
      logger.error("Error while retrive doomain", e1);
  }
  obj.setBiObjectTypeCode(domain.getValueCd());
View Full Code Here

      logger.error("Error while retrive object type from domain", e2);
  }

  Integer typeIdInt = new Integer(t);

  Engine engine = null;
  List engines = null;
  try {
      engines = DAOFactory.getEngineDAO().loadAllEngines();
  } catch (EMFUserError e) {
      logger.error("Error while retrive engines", e);
  }
  for (int i = 0; i < engines.size(); i++) {
      engine = (Engine) engines.get(i);
      if (engine.getBiobjTypeId().intValue() == typeIdInt.intValue())
    break;
  }
  logger.info(engine.getName());

  obj.setLabel(label);
  obj.setName(name);
  obj.setDescription(description);

  obj.setEncrypt(encrypt);
  obj.setVisible(visible);

  obj.setEngine(engine);
  obj.setCreationUser(user);

  String template = (String) mapPar.get("TEMPLATE");
  //ObjTemplate objTemp = obj.getActiveTemplate();
  ObjTemplate objTemp = new ObjTemplate();
  objTemp.setName("etlTemplate.xml");
  objTemp.setContent(template.getBytes());
 
  obj.setBiObjectTypeID(typeIdInt);
  obj.setBiObjectTypeCode(type);

  obj.setStateCode(state);
  Integer valueId = null;
  List l = (List)DAOFactory.getDomainDAO().loadListDomainsByType("STATE");
  if (!l.isEmpty()){
    Iterator it = l.iterator();
    while(it.hasNext()){
      Domain dtemp = (Domain)it.next();
      if (dtemp.getValueCd().equals(state)){
        valueId = dtemp.getValueId();
        break;
      }
    }
  }
  obj.setStateID(valueId);

  Domain domain = null;
  try {
      domain = DAOFactory.getDomainDAO().loadDomainById(engine.getBiobjTypeId());
  } catch (EMFUserError e1) {
      logger.error("Error while reading domain by type");
  }
  obj.setBiObjectTypeCode(domain.getValueCd())
View Full Code Here

     * @return true if it is a call to retrieve a subreport
     */
    private boolean isSubReportCall(BIObject biobj, HashMap parameters) {
      logger.debug("IN");
      try {
        Engine engine = biobj.getEngine();
        if (engine.getDriverName().equals("it.eng.spagobi.engines.drivers.jasperreport.JasperReportDriver")) {
          String masterReportIdStr = (String) parameters.get("document");
          Integer masterReportId = new Integer(masterReportIdStr);
          if (biobj.getId().equals(masterReportId)) {
            // the required master document is exactly the current document
            return false;
View Full Code Here

   * @throws EMFUserError the EMF user error
   *
   * @see it.eng.spagobi.engines.config.dao.IEngineDAO#loadEngineByID(java.lang.Integer)
   */
  public Engine loadEngineByID(Integer engineID) throws EMFUserError {
    Engine toReturn = null;
    Session aSession = null;
    Transaction tx = null;

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

   * @see it.eng.spagobi.engines.config.dao.IEngineDAO#loadEngineByID(java.lang.Integer)
   */


  public Engine loadEngineByLabel(String engineLabel) throws EMFUserError {
    Engine engine = null;
    Session aSession = null;
    Transaction tx = null;
    try {
      aSession = getSession();
      tx = aSession.beginTransaction();
View Full Code Here

   * @param hibEngine The hybernate engine
   *
   * @return The corrispondent <code>Engine</code> object
   */
  public Engine toEngine(SbiEngines hibEngine){
    Engine eng = new Engine();
    eng.setCriptable(new Integer(hibEngine.getEncrypt().intValue()));
    eng.setDescription(hibEngine.getDescr());
    eng.setDirUpload(hibEngine.getObjUplDir());
    eng.setDirUsable(hibEngine.getObjUseDir());
    eng.setDriverName(hibEngine.getDriverNm());
    eng.setId(hibEngine.getEngineId());
    eng.setName(hibEngine.getName());
    eng.setLabel(hibEngine.getLabel());
    eng.setUseDataSet(hibEngine.getUseDataSet().booleanValue());
    eng.setUseDataSource(hibEngine.getUseDataSource().booleanValue());   
    eng.setSecondaryUrl(hibEngine.getSecnUrl());
    eng.setUrl(hibEngine.getMainUrl());
    eng.setLabel(hibEngine.getLabel());
    eng.setEngineTypeId(hibEngine.getEngineType().getValueId());
    eng.setClassName(hibEngine.getClassNm());
    eng.setBiobjTypeId(hibEngine.getBiobjType().getValueId());
    eng.setDataSourceId(hibEngine.getDataSource() == null ? null : new Integer(hibEngine.getDataSource().getDsId()));
    return eng;
  }
View Full Code Here

TOP

Related Classes of it.eng.spagobi.engines.config.bo.Engine

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.