Package org.pentaho.platform.engine.core.system

Examples of org.pentaho.platform.engine.core.system.StandaloneSession


  }

  public void testActionProcess() {

    StandaloneSession session = new StandaloneSession();
    assertEquals( "Wrong action name", "", session.getActionName() ); //$NON-NLS-1$ //$NON-NLS-2$
    assertEquals( "Wrong process id", null, session.getProcessId() ); //$NON-NLS-1$

    session.setActionName( "testaction" ); //$NON-NLS-1$
    session.setProcessId( "testprocess" ); //$NON-NLS-1$
    assertEquals( "Wrong action name", "testaction", session.getActionName() ); //$NON-NLS-1$ //$NON-NLS-2$
    assertEquals( "Wrong process id", "testprocess", session.getProcessId() ); //$NON-NLS-1$ //$NON-NLS-2$

  }
View Full Code Here


  }

  public void testBackgroundAlert() {

    StandaloneSession session = new StandaloneSession();
    assertFalse( "Wrong alert", session.getBackgroundExecutionAlert() ); //$NON-NLS-1$

    session.setBackgroundExecutionAlert();
    assertTrue( "Wrong alert", session.getBackgroundExecutionAlert() ); //$NON-NLS-1$

    session.resetBackgroundExecutionAlert();
    assertFalse( "Wrong alert", session.getBackgroundExecutionAlert() ); //$NON-NLS-1$

  }
View Full Code Here

      return tmpDir + "/" + SolutionDeleterTopFolderName; //$NON-NLS-1$
    }
  }

  public void testTempFileDeleter() throws Exception {
    StandaloneSession session = new StandaloneSession( "tempfiledeleter", UUIDUtil.getUUIDAsString() ); // get one with an id. //$NON-NLS-1$
    StandaloneTempFileDeleter deleter = new StandaloneTempFileDeleter();

    StandaloneApplicationContext appContext = new StandaloneApplicationContext( getSolutionRoot(), "" ); //$NON-NLS-1$ //$NON-NLS-2$
    File file1 = appContext.createTempFile( session, "testTempFileDeleter", "txt", true ); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull( file1 ); // File object was returned
    assertTrue( file1.exists() ); // File exists
    assertFalse( deleter.hasTempFile( file1.getName() ) ); // Deleter wasn't bound to session, so no delete
    // Bind deleter to the session
    session.setAttribute( ITempFileDeleter.DELETER_SESSION_VARIABLE, deleter );
    File file2 = appContext.createTempFile( session, "testTempFileDeleter", "txt", true ); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull( file2 ); // File object was returned
    assertTrue( file2.exists() ); // File exists
    assertTrue( deleter.hasTempFile( file2.getName() ) ); // Deleter is bound to session
    // File names should be unique
View Full Code Here

    parameters.setParameter(
        "drill-url", "SampleDashboard.jsp?region=" + region + "&department={DEPARTMENT}&measure={measure}" ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    parameters.setParameter( "series-name", "measure" ); //$NON-NLS-1$ //$NON-NLS-2$
    parameters.setParameter( "chart-type", "" ); //$NON-NLS-1$ //$NON-NLS-2$     
    StringBuffer content = new StringBuffer();
    StandaloneSession session =
        new StandaloneSession( Messages.getInstance().getString( "BaseTest.DEBUG_JUNIT_SESSION" ) ); //$NON-NLS-1$
    ChartHelper.doChart( "/samples/dashboard/departments.widget.xml", parameters, content, session, messages, null ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    try {
      OutputStream os = getOutputStream( "ChartTest.testChartHelper_Null", ".html" ); //$NON-NLS-1$ //$NON-NLS-2$
      os.write( content.toString().getBytes() );
    } catch ( Exception e ) {
View Full Code Here

   *          The output stream for content generated by the action sequence. Can be null.
   * @return
   */
  public static ISolutionEngine execute( final String description, final String userId, final String actionSequence,
      final Map parameters, final OutputStream outputStream ) {
    StandaloneSession session = new StandaloneSession( userId );
    return SolutionHelper.execute( description, session, actionSequence, parameters, outputStream, null, true );
  }
View Full Code Here

    SimpleParameterProvider sessionParameters = new SimpleParameterProvider();

    HashMap parameterProviders = new HashMap();
    parameterProviders.put( IParameterProvider.SCOPE_REQUEST, requestParameters );
    parameterProviders.put( IParameterProvider.SCOPE_SESSION, sessionParameters );
    StandaloneSession session =
        new StandaloneSession( Messages.getInstance().getString( "BaseTest.DEBUG_JUNIT_SESSION" ) ); //$NON-NLS-1$
    UserSession usession = new UserSession( "Admin", Locale.US, true, requestParameters ); //$NON-NLS-1$
    usession.doStartupActions( requestParameters );
    UserSession usessionNoAuth = new UserSession( "Admin", Locale.US, requestParameters ); //$NON-NLS-1$
    usessionNoAuth.doStartupActions( requestParameters );
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( outputStream, false );
View Full Code Here

    SimpleParameterProvider sessionParameters = new SimpleParameterProvider();

    HashMap parameterProviders = new HashMap();
    parameterProviders.put( IParameterProvider.SCOPE_REQUEST, requestParameters );
    parameterProviders.put( IParameterProvider.SCOPE_SESSION, sessionParameters );
    StandaloneSession session =
        new StandaloneSession( Messages.getInstance().getString( "BaseTest.DEBUG_JUNIT_SESSION" ) ); //$NON-NLS-1$

    SimpleOutputHandler outputHandler = new SimpleOutputHandler( outputStream, false );
    BaseRequestHandler requestHandler = new BaseRequestHandler( session, null, outputHandler, null, urlFactory );

    try {
View Full Code Here

    parameterProvider.setParameter( "type", "html" );
    OutputStream outputStream = getOutputStream( "KettleTest.testKettle", ".html" );
    assertNotNull( outputStream );
    outputHandler = new SimpleOutputHandler( outputStream, true );
    assertNotNull( outputHandler );
    session = new StandaloneSession( "test" );
    assertNotNull( session );
  }
View Full Code Here

  public void testEmptyActionSequence() {
    startTest();

    List messages = new ArrayList();
    String instanceId = null;
    IPentahoSession session = new StandaloneSession( "system" );
    PentahoSessionHolder.setSession( session );
    ISolutionEngine solutionEngine = PentahoSystem.get( ISolutionEngine.class );
    solutionEngine.setLoggingLevel( ILogger.ERROR );
    solutionEngine.init( session );
    String baseUrl = PentahoSystem.getApplicationContext().getBaseUrl();
View Full Code Here

  public void testFileOutput() {
    startTest();
    SimpleParameterProvider parameterProvider = new SimpleParameterProvider();
    // create a user session
    IPentahoSession session = new StandaloneSession( "test" );
    PentahoSessionHolder.setSession( session );

    System.out.println( "solution.root.dir = " + System.getProperty( "solution.root.dir" ) );

    String xaction = "/test/platform/VFSOutputTest_file.xaction";
View Full Code Here

TOP

Related Classes of org.pentaho.platform.engine.core.system.StandaloneSession

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.