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

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


  }

  @Test
  public void testRunGetAxisServletHooks() throws Exception {
    Map<String, IParameterProvider> parameterProviders = new HashMap<String, IParameterProvider>();
    SimpleParameterProvider pathParams = new SimpleParameterProvider();
    pathParams.setParameter( "path", "/StubService/bogus" );
    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/bogus" );
    request.setRequestURL( "http://localhost:8080/pentaho/content/ws-run/StubService/bogus" );
    request.setRemoteAddr( REMOTE_ADDRESS );

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

    try {
      StubTransportSender.transportOutStr = null;

      contentGenerator.createContent();
View Full Code Here


  }

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

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

    request.setMethod( "POST" );
    request.setRequestURI( "/pentaho/content/ws-run/StubService" );
    request.setRequestURL( "http://localhost:8080/pentaho/content/ws-run/StubService" );
    request.setRemoteAddr( REMOTE_ADDRESS );
    request.setContentType( "application/soap+xml; charset=UTF-8; action=\"urn:getString\"" );
    String xml =
      "<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv=\"http://www.w3"
        + ".org/2003/05/soap-envelope\"><soapenv:Body><ns2:getString xmlns:ns2=\"http://webservice.pentaho"
        + ".com\"></ns2:getString></soapenv:Body></soapenv:Envelope>";
    request.setBodyContent( xml );

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

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

  }

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

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

    request.setMethod( "PUT" );
    request.setRequestURI( "/pentaho/content/ws-run/StubService" );
    request.setRequestURL( "http://localhost:8080/pentaho/content/ws-run/StubService" );
    request.setRemoteAddr( REMOTE_ADDRESS );
    request.setContentType( "application/soap+xml; charset=UTF-8; action=\"urn:getString\"" );
    String xml =
      "<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv=\"http://www.w3"
        + ".org/2003/05/soap-envelope\"><soapenv:Body><ns2:getString xmlns:ns2=\"http://webservice.pentaho"
        + ".com\"></ns2:getString></soapenv:Body></soapenv:Envelope>";
    request.setBodyContent( xml );

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

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

    // the kettle repository, by using the INHERITABLETHREADLOCAL strategy, spawned threads will
    // enjoy the same SecurityContext as their parent!
    SecurityContextHolder.setStrategyName( securityContextHolderStrategy );

    PentahoSystem.globalAttributes = Collections.synchronizedMap( new HashMap() );
    PentahoSystem.globalParameters = new SimpleParameterProvider( PentahoSystem.globalAttributes );

    PentahoSystem.applicationContext = pApplicationContext;

    if ( debug ) {
      Logger.debug( PentahoSystem.class, "Setting property path" ); //$NON-NLS-1$
View Full Code Here

    widget.setUnits( "" ); //$NON-NLS-1$

    StandaloneSession session = new StandaloneSession( "BaseTest.DEBUG_JUNIT_SESSION" ); //$NON-NLS-1$
    widget.validate( session, null );

    SimpleParameterProvider requestParameters = new SimpleParameterProvider();
    SimpleParameterProvider sessionParameters = new SimpleParameterProvider();
    widget.setParameterProvider( HttpRequestParameterProvider.SCOPE_REQUEST, requestParameters );
    widget.setParameterProvider( HttpSessionParameterProvider.SCOPE_SESSION, sessionParameters );

    String content = widget.getContent( "text/html" ); //$NON-NLS-1$
    OutputStream outputStream = getOutputStream( "DashboardWidgetTest.testWidget1", ".html" ); //$NON-NLS-1$//$NON-NLS-2$
View Full Code Here

  private ILogger getAuditLogger() {
    return new SimpleLogger( RenderApi.class.getName() );
  }

  private IParameterProvider getParameterProvider( Map<String, String> params ) {
    return new SimpleParameterProvider( params );
  }
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.