Package org.pentaho.platform.api.engine

Examples of org.pentaho.platform.api.engine.IPentahoSession


    try {
      String[] roles = SecurityHelper.getInstance().runAsUser( "admin", new Callable<String[]>() {
        @Override
        public String[] call() throws Exception {
          IPentahoSession session = PentahoSessionHolder.getSession();
          session.setAttribute( "rolesAttribute", new Object[] { "mondrianRole1", "mondrianRole2", "mondrianRole3" } );
          return mapper.mapConnectionRoles( session, "SteelWheelsRoles" );
        }
      } );

      Assert.assertNotNull( roles );
View Full Code Here


  protected void doGet( final HttpServletRequest request, final HttpServletResponse response ) throws ServletException,
    IOException {
    PentahoSystem.systemEntryPoint();

    try {
      IPentahoSession userSession = getPentahoSession( request );
      if ( !doBackgroundExecution( request, response, userSession ) ) {
        OutputStream outputStream = getOutputStream( response, doMessages( request ) );
        ActionSequenceJCRHelper actionHelper = new ActionSequenceJCRHelper( userSession );
        String actionPath = request.getParameter( "path" ); //$NON-NLS-1$
        IActionSequence actionSequence =
View Full Code Here

      // Just in case someone is trying to spoof the proxy
      method.removeParameter( "_TRUST_USER_" ); //$NON-NLS-1$

      // Get the user from the session
      IPentahoSession userSession = getPentahoSession( request );
      String name = userSession.getName();

      // Add the trusted user from the session
      if ( ( name != null ) && ( name.length() > 0 ) ) {
        method.addParameter( "_TRUST_USER_", name ); //$NON-NLS-1$
        // System.out.println( ">>>>>>>> USR: " + name ); //$NON-NLS-1$
View Full Code Here

  @GET
  @Path ( "/setredirect" )
  @Produces ( TEXT_PLAIN )
  @Facet ( name = "Unsupported" )
  public Response setredirect() {
    IPentahoSession pentahoSession = PentahoSessionHolder.getSession();
    pentahoSession.setAttribute( "redirect", true );

    return Response.ok().type( MediaType.TEXT_PLAIN ).build();
  }
View Full Code Here

  private static final long serialVersionUID = 8305367618713715640L;

  protected void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException,
    IOException {
    try {
      IPentahoSession session = PentahoSessionHolder.getSession();
      UploadFileUtils utils = new UploadFileUtils( session );

      response.setContentType( "text/plain" ); //$NON-NLS-1$

      // Note - request.getParameter doesn't work on multi-part file data. But just in case,
View Full Code Here

     * create SimpleOutputHandler (to handle outputs of type "response.content")
     */
    outputHandler = new SimpleOutputHandler( out, false );
    outputHandler.setOutputPreference( IOutputHandler.OUTPUT_TYPE_DEFAULT );

    IPentahoSession session = new StandaloneSession( "system" );
    ISolutionEngine solutionEngine = ServiceTestHelper.getSolutionEngine();
    outputHandler.setSession( session );

    String xactionStr = ServiceTestHelper.getXAction( "test-res/solution/test/ActionDelegateTest", actionSequenceFile );

View Full Code Here

    throws ServletException, IOException {
    // TODO perform any authorization here...
    // TODO support caching
    PentahoSystem.systemEntryPoint();
    try {
      IPentahoSession session = getPentahoSession( request );
      String resource = request.getParameter( "resource" ); //$NON-NLS-1$

      if ( ( resource == null ) || StringUtil.doesPathContainParentPathSegment( resource ) ) {
        error( Messages.getInstance().getErrorString( "GetResource.ERROR_0001_RESOURCE_PARAMETER_MISSING" ) ); //$NON-NLS-1$
        response.setStatus( HttpServletResponse.SC_SERVICE_UNAVAILABLE );
View Full Code Here

    try {
      OutputStream outputStream = response.getOutputStream();

      String path = request.getContextPath();

      IPentahoSession userSession = getPentahoSession( request );
      HttpSession session = request.getSession();

      String type = request.getParameter( "type" ); //$NON-NLS-1$
      if ( type == null ) {
        type = "text/html"; //$NON-NLS-1$
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.api.engine.IPentahoSession

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.