Package org.pentaho.platform.engine.core.solution

Examples of org.pentaho.platform.engine.core.solution.SimpleParameterProvider


    ByteArrayOutputStream out = new ByteArrayOutputStream();
    IOutputHandler outputHandler = new SimpleOutputHandler( out, false );

    String baseUrl = "http://testhost:testport/testcontent"; //$NON-NLS-1$
    Map<String, IParameterProvider> parameterProviders = new HashMap<String, IParameterProvider>();
    SimpleParameterProvider requestParams = new SimpleParameterProvider();
    parameterProviders.put( IParameterProvider.SCOPE_REQUEST, requestParams );
    SimpleUrlFactory urlFactory = new SimpleUrlFactory( baseUrl + "?" ); //$NON-NLS-1$
    List<String> messages = new ArrayList<String>();
    contentGenerator.setOutputHandler( outputHandler );
    MimeTypeListener mimeTypeListener = new MimeTypeListener();
View Full Code Here


    listeners.put( "jfree-report", "jfree-report" ); //$NON-NLS-1$ //$NON-NLS-2$
    return listeners;
  }

  public void testXQConnection() {
    SimpleParameterProvider parameterProvider = new SimpleParameterProvider();
    StandaloneSession session =
        new StandaloneSession( Messages.getInstance().getString( "BaseTest.DEBUG_JUNIT_SESSION" ) ); //$NON-NLS-1$
    OutputStream outputStream = getOutputStream( "DatasourceTest.XQ_Datasource", ".html" ); //$NON-NLS-1$ //$NON-NLS-2$
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( outputStream, true );
    IRuntimeContext context =
View Full Code Here

   * context.getStatus()); //$NON-NLS-1$ // TODO need some validation of success }
   */

  public void testJFreeReportParameterPage2() {
    startTest();
    SimpleParameterProvider parameterProvider = new SimpleParameterProvider();
    parameterProvider.setParameter( "type", "html" ); //$NON-NLS-1$ //$NON-NLS-2$
    OutputStream outputStream = getOutputStream( "ReportingTest.testJFreeReportParameterPage2", ".html" ); //$NON-NLS-1$ //$NON-NLS-2$
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( outputStream, true );
    StandaloneSession session =
        new StandaloneSession( Messages.getInstance().getString( "BaseTest.DEBUG_JUNIT_SESSION" ) ); //$NON-NLS-1$
    IRuntimeContext context =
View Full Code Here

  public void testActionComponent() {
    startTest();
    IPentahoRequestContext requestContext = PentahoRequestContextHolder.getRequestContext();
    IPentahoUrlFactory urlFactory = new SimpleUrlFactory( requestContext.getContextPath() );
    ArrayList messages = new ArrayList();
    SimpleParameterProvider parameterProvider = new SimpleParameterProvider();
    parameterProvider.setParameter( "solution", "test" ); //$NON-NLS-1$ //$NON-NLS-2$
    parameterProvider.setParameter( "path", "reporting" ); //$NON-NLS-1$ //$NON-NLS-2$
    parameterProvider.setParameter( "action", "custom-parameter-page-example.xaction" ); //$NON-NLS-1$ //$NON-NLS-2$
    ActionComponent component =
        new ActionComponent(
            "test/reporting/custom-parameter-page-example.xaction", null, IOutputHandler.OUTPUT_TYPE_DEFAULT, urlFactory, messages ); //$NON-NLS-1$
    component.setParameterProvider( IParameterProvider.SCOPE_REQUEST, parameterProvider );
    StandaloneSession session =
View Full Code Here

    return session;
  }

  private void setGlobalParams() {
    IPentahoResultSet rs = getFakeResultSet();
    SimpleParameterProvider spp = (SimpleParameterProvider) PentahoSystem.getGlobalParameters();
    spp.setParameter( "customerNamesList", rs ); //$NON-NLS-1$
  }
View Full Code Here

    SimpleParameterProvider spp = (SimpleParameterProvider) PentahoSystem.getGlobalParameters();
    spp.setParameter( "customerNamesList", rs ); //$NON-NLS-1$
  }

  private Map getParameterProviders() {
    SimpleParameterProvider simplePP = new SimpleParameterProvider();
    simplePP.setParameter( "empty", "empty" ); //$NON-NLS-1$ //$NON-NLS-2$
    Map parameterProviders = new HashMap();
    parameterProviders.put( HttpSessionParameterProvider.SCOPE_SESSION, simplePP );

    simplePP = new SimpleParameterProvider();
    simplePP.setParameter( "empty", "empty" ); //$NON-NLS-1$ //$NON-NLS-2$
    parameterProviders.put( HttpRequestParameterProvider.SCOPE_REQUEST, simplePP );

    return parameterProviders;
  }
View Full Code Here

  }

  @Test
  public void testRunGet() throws Exception {
    Map<String, IParameterProvider> parameterProviders = new HashMap<String, IParameterProvider>();
    SimpleParameterProvider pathParams = new SimpleParameterProvider();
    pathParams.setParameter( "path", "/StubService/getString" );
    pathParams.setParameter( "remoteaddr", "http:test" );
    parameterProviders.put( "path", pathParams );
    contentGenerator.setParameterProviders( parameterProviders );

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.setMethod( "GET" );
    request.setRequestURI( "/pentaho/content/ws-run/StubService/getString" );
    request.setRequestURL( "http://localhost:8080/pentaho/content/ws-run/StubService/getString" );
    request.setRemoteAddr( REMOTE_ADDRESS );

    pathParams.setParameter( "httprequest", request );
    pathParams.setParameter( "httpresponse", response );

    try {
      StubTransportSender.transportOutStr = null;
      StubService.getStringCalled = false;
View Full Code Here

  }

  @Test
  public void testRunGetWithParameter() throws Exception {
    Map<String, IParameterProvider> parameterProviders = new HashMap<String, IParameterProvider>();
    SimpleParameterProvider pathParams = new SimpleParameterProvider();
    pathParams.setParameter( "path", "/StubService/setString?str=testinput" );
    parameterProviders.put( "path", pathParams );
    contentGenerator.setParameterProviders( parameterProviders );

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.setMethod( "GET" );
    request.setRequestURI( "/pentaho/content/ws-run/StubService/setString" );
    request.setRequestURL( "http://localhost:8080/pentaho/content/ws-run/StubService/getString" );
    request.setRemoteAddr( REMOTE_ADDRESS );
    request.setQueryString( "str=testinput" );

    pathParams.setParameter( "httprequest", request );
    pathParams.setParameter( "httpresponse", response );

    try {
      StubService.setStringCalled = false;
      StubTransportSender.transportOutStr = null;
View Full Code Here

  }

  @Test
  public void testRunGetThrowError() throws Exception {
    Map<String, IParameterProvider> parameterProviders = new HashMap<String, IParameterProvider>();
    SimpleParameterProvider pathParams = new SimpleParameterProvider();
    pathParams.setParameter( "path", "/StubService/throwsError1" );
    parameterProviders.put( "path", pathParams );
    contentGenerator.setParameterProviders( parameterProviders );

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.setMethod( "GET" );
    request.setRequestURI( "/pentaho/content/ws-run/StubService/throwsError1" );
    request.setRequestURL( "http://localhost:8080/pentaho/content/ws-run/StubService/throwsError1" );
    request.setRemoteAddr( REMOTE_ADDRESS );

    pathParams.setParameter( "httprequest", request );
    pathParams.setParameter( "httpresponse", response );
    try {
      StubService.throwsError1Called = false;
      StubTransportSender.transportOutStr = null;

      contentGenerator.createContent();
View Full Code Here

  }

  @Test
  public void testRunGetErrorResponse() throws Exception {
    Map<String, IParameterProvider> parameterProviders = new HashMap<String, IParameterProvider>();
    SimpleParameterProvider pathParams = new SimpleParameterProvider();
    pathParams.setParameter( "path", "/StubService/throwsError2" );
    parameterProviders.put( "path", pathParams );
    contentGenerator.setParameterProviders( parameterProviders );

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.setMethod( "GET" );
    request.setRequestURI( "/pentaho/content/ws-run/StubService/throwsError2" );
    request.setRequestURL( "http://localhost:8080/pentaho/content/ws-run/StubService/throwsError2" );
    request.setRemoteAddr( REMOTE_ADDRESS );

    pathParams.setParameter( "httprequest", request );
    pathParams.setParameter( "httpresponse", response );

    try {
      StubService.throwsError2Called = false;
      StubTransportSender.transportOutStr = null;
View Full Code Here

TOP

Related Classes of org.pentaho.platform.engine.core.solution.SimpleParameterProvider

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.