Examples of ExecutionInstance


Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

    return lookedupBIParameter;
  }

  private void refreshHandler(SourceBean request, SourceBean response) throws Exception {
    logger.debug("IN");
    ExecutionInstance instance = getExecutionInstance();
    SubObject subobject = getRequiredSubObject(request);
    execute(instance, subobject, null, response);
    logger.debug("OUT");
  }
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

   *            The response SourceBean
   */
  private void selectNoneValueForPar(SourceBean request, SourceBean response)
  throws Exception {
    logger.debug("IN");
    ExecutionInstance instance = getExecutionInstance();
    instance.refreshParametersValues(request, false);

    String objParIdS=(String)request.getAttribute("objParId");
    //String roleName=(String)request.getAttribute("roleName");
    String roleName=instance.getExecutionRole();

    Integer objParId=Integer.valueOf(objParIdS);

    BIObjectParameter currbiObjPar=null;
    List biObjPars=instance.getBIObject().getBiObjectParameters();

    //currbiObjPar.set

    boolean found=false;
    for (Iterator iterator = biObjPars.iterator(); iterator.hasNext() && found==false;) {
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

   *            The response SourceBean
   */
  private void executionHandler(SourceBean request, SourceBean response)
  throws Exception {
    logger.debug("IN");
    ExecutionInstance instance = getExecutionInstance();
    instance.refreshParametersValues(request, false);

    String pendingDelete = (String) request.getAttribute("PENDING_DELETE");
    HashMap paramsDescriptionMap = (HashMap) contextManager.get("PARAMS_DESCRIPTION_MAP");
    if (pendingDelete != null && !pendingDelete.trim().equals("")) {
      BIObject object = instance.getBIObject();
      List biparams = object.getBiObjectParameters();
      Iterator iterParams = biparams.iterator();
      while (iterParams.hasNext()) {
        BIObjectParameter biparam = (BIObjectParameter) iterParams.next();
        if (paramsDescriptionMap.get(biparam.getParameterUrlName()) != null)
          paramsDescriptionMap.put(biparam.getParameterUrlName(), "");
      }
      response.setAttribute(SpagoBIConstants.PUBLISHER_NAME, "ExecuteBIObjectPageParameter");
      return;
    }

    // it is a lookup call
    Object lookupObjParId = request.getAttribute("LOOKUP_OBJ_PAR_ID");
    if (isLookupCall(request)) {

      BIObjectParameter lookupBIParameter = getLookedUpParameter(request);

      if (lookupBIParameter == null) {
        logger.error("The BIParameter with id = "
            + getLookedUpParameterId(request).toString()
            + " does not exist.");
        throw new EMFUserError(EMFErrorSeverity.ERROR, 1041);
      }
      ModalitiesValue modVal = lookupBIParameter.getParameter()
      .getModalityValue();

      String lookupType = (String) request.getAttribute("LOOKUP_TYPE");
      if (lookupType == null)
        lookupType = "LIST";

      if (lookupType.equalsIgnoreCase("CHECK_LIST")) {
        response.setAttribute("CHECKLIST", "true");
        response.setAttribute(SpagoBIConstants.PUBLISHER_NAME,
        "ChecklistLookupPublisher");
      } else if (lookupType.equalsIgnoreCase("LIST")) {
        response.setAttribute("LIST", "true");
        response.setAttribute(SpagoBIConstants.PUBLISHER_NAME,
        "LookupPublisher");
      } else {
        response.setAttribute("LIST", "true");
        response.setAttribute(SpagoBIConstants.PUBLISHER_NAME,
        "LookupPublisher");
      }

      response.setAttribute("mod_val_id", modVal.getId().toString());
      response.setAttribute("LOOKUP_PARAMETER_NAME", lookupBIParameter
          .getParameterUrlName());
      response.setAttribute("LOOKUP_PARAMETER_ID", lookupBIParameter
          .getId().toString());
      String correlatedParuseId = (String) request
      .getAttribute("correlatedParuseIdForObjParWithId_"
          + lookupObjParId);
      if (correlatedParuseId != null && !correlatedParuseId.equals(""))
        response.setAttribute("correlated_paruse_id",
            correlatedParuseId);
      return;
    }

    // check parameters values: this operation also load parameter values description into parameters objects
    List errors = instance.getParametersErrors();

    // if this is a correlation refresh call, errors are ignored
    if (isRefreshCorrelationCall(request)) {
      if (errors.size() > 0) {
        // puts into error handler only errors on parameter values (that are instances of EMFUserError), not on
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

   * @throws Exception the exception
   */
  public void saveViewPoint(SourceBean request, SourceBean response)
  throws Exception {
    logger.debug("IN");
    ExecutionInstance instance = getExecutionInstance();
    // get the current user profile
    IEngUserProfile profile = getUserProfile();
    String nameVP = (String) request.getAttribute("tmp_nameVP");
    String descVP = (String) request.getAttribute("tmp_descVP");
    String scopeVP = (String) request.getAttribute("tmp_scopeVP");
    if (scopeVP != null && scopeVP.equalsIgnoreCase("Public")) {
      scopeVP = "Public";
    } else {
      scopeVP = "Private";
    }
    String ownerVP = (String) ((UserProfile)profile).getUserId();


    instance.refreshParametersValues(request, false);
    // check parameters values
    List errors = instance.getParametersErrors();
    // add errors into error handler
    Iterator errorsIt = errors.iterator();
    while (errorsIt.hasNext()) {
      errorHandler.addError((EMFUserError) errorsIt.next());
    }
    // if there are some errors into the errorHandler does not save the viewpoint
    if (!errorHandler.isOKBySeverity(EMFErrorSeverity.ERROR)) {
      response.setAttribute(SpagoBIConstants.PUBLISHER_NAME,
      "ExecuteBIObjectPageParameter");
      return;
    }

    BIObject obj = instance.getBIObject();
    // gets parameter's values and creates a string of values
    List parameters = obj.getBiObjectParameters();
    Iterator iterParams = parameters.iterator();
    String contentVP = "";
    while (iterParams.hasNext()) {
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

   */
  private void execViewpoint(SourceBean request, SourceBean response)
  throws Exception {
    logger.debug("IN");
    // get object from session
    ExecutionInstance instance = getExecutionInstance();
    //Integer id =(Integer) request.getAttribute("id");
   
    // built the url for the content recovering
    String content = (request.getAttribute("content") == null) ? ""
        : (String) request.getAttribute("content");
    content = content.replace("%26", "&");
    content = content.replace("%3D", "=");
    // get the current user profile
    instance.applyViewpoint( content, false);
    //instance.setParameterValues(content, false);
    // check parameters values
    List errors = instance.getParametersErrors();
    // add errors into error handler
    Iterator errorsIt = errors.iterator();
    while (errorsIt.hasNext()) {
      errorHandler.addError((EMFUserError) errorsIt.next());
    }
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

    logger.debug("OUT");
    String id = (String) request.getAttribute("vpId");

    IViewpointDAO VPDAO = DAOFactory.getViewpointDAO();
    Viewpoint vp = VPDAO.loadViewpointByID(new Integer(id));
    ExecutionInstance instance = getExecutionInstance();
    BIObject obj = instance.getBIObject();
    // gets parameter's values and creates a string of values
    List parameters = obj.getBiObjectParameters();
    Iterator iterParams = parameters.iterator();

    String allParametersValues = vp.getVpValueParams();
    allParametersValues = allParametersValues.replace("%26", "&");
    allParametersValues = allParametersValues.replace("%3D", "=");
    instance.applyViewpoint( allParametersValues, false);
    //instance.setParameterValues(allParametersValues, false);
    // check parameters values
    List errors = instance.getParametersErrors();
    // add errors into error handler
    Iterator errorsIt = errors.iterator();
    while (errorsIt.hasNext()) {
      errorHandler.addError((EMFUserError) errorsIt.next());
    }
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

        }
      }
     
      visible = biparam.getVisible() == 1;
     
      ExecutionInstance executionInstance =  getContext().getExecutionInstance( ExecutionInstance.class.getName() );
     
      ParameterUse biParameterExecModality;
      try {
        // load parameter use ...
        IParameterUseDAO parusedao = DAOFactory.getParameterUseDAO();
        biParameterExecModality = parusedao.loadByParameterIdandRole(biparam.getParID(), executionInstance.getExecutionRole());
      } catch (Exception e) {
        throw new SpagoBIServiceException(SERVICE_NAME, "Impossible to find any valid execution modality for parameter [" + id + "] and role [" + executionInstance.getExecutionRole() + "]", e);
      }
     
      Assert.assertNotNull(biParameterExecModality, "Impossible to find any valid execution modality for parameter [" + id + "] and role [" + executionInstance.getExecutionRole() + "]" );
     
      parameterUseId = biParameterExecModality.getUseID();
     
      List biParameterExecDependencies;
      try {
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

  InputSource inputSource;

  public void doService() {
    logger.debug("IN");
    IEngUserProfile profile = (IEngUserProfile) this.getUserProfile();
    ExecutionInstance executionInstance;
    executionInstance = getContext().getExecutionInstance( ExecutionInstance.class.getName() );
    String executionIdentifier=new BIObjectNotesManager().getExecutionIdentifier(executionInstance.getBIObject());
    Integer biobjectId = executionInstance.getBIObject().getId();
    List objNoteList=null;
    try {
      objNoteList=DAOFactory.getObjNoteDAO().getListExecutionNotes(biobjectId, executionIdentifier);
    } catch (EMFUserError e1) {
      logger.error("Error in retrieving obj notes",e1);
      return;
    } catch (Exception e1) {
      logger.error("Error in retrieving obj notes",e1);
      return;
    }

    String outputType = "PDF";
    RequestContainer requestContainer=getRequestContainer();
    SourceBean sb=requestContainer.getServiceRequest();
    outputType=(String)sb.getAttribute(SBI_OUTPUT_TYPE);
    if(outputType==null)outputType="PDF";

    String templateStr = getTemplateTemplate();


    //JREmptyDataSource conn=new JREmptyDataSource(1);
    //Connection conn = getConnection("SpagoBI",getHttpSession(),profile,obj.getId().toString());   
    JRBeanCollectionDataSource datasource = new JRBeanCollectionDataSource(objNoteList);           

    HashedMap parameters=new HashedMap();
    parameters.put("PARAM_OUTPUT_FORMAT", outputType);
    parameters.put("TITLE", executionInstance.getBIObject().getLabel());

    UUIDGenerator uuidGen  = UUIDGenerator.getInstance();
    UUID uuid_local = uuidGen.generateTimeBasedUUID();
    String executionId = uuid_local.toString();
    executionId = executionId.replaceAll("-", "");
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

        logger.debug("sessionContainer and permanentContainer retrived");
       

        ExecutionInstance instance = contextManager.getExecutionInstance(executionContextId);
        */
        ExecutionInstance executionInstance = getContext().getExecutionInstance( ExecutionInstance.class.getName() );
        Assert.assertNotNull(executionInstance, "Execution instance cannot be null");
        uuId = executionInstance.getExecutionId();
      }
      //Recover outputType    ;
      outputType=this.getAttributeAsString(OUTPUT_TYPE)

      ChartExporter exporter=new ChartExporter();
View Full Code Here

Examples of it.eng.spagobi.analiticalmodel.document.handlers.ExecutionInstance

    logger.debug("IN");
   
    try {
     
      // retrieving execution instance from session, no need to check if user is able to execute the current document
      ExecutionInstance executionInstance = getContext().getExecutionInstance( ExecutionInstance.class.getName() );
      BIObject obj = executionInstance.getBIObject();
      BIObjectNotesManager objectNManager = new BIObjectNotesManager();
      String execIdentifier = objectNManager.getExecutionIdentifier(obj);
     
      String owner = this.getAttributeAsString(OWNER);
      logger.debug("Parameter [" + OWNER + "] is equal to [" + owner + "]");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.