Package org.pentaho.platform.engine.services.actionsequence

Examples of org.pentaho.platform.engine.services.actionsequence.ActionSequenceResource


        response.setStatus( HttpServletResponse.SC_SERVICE_UNAVAILABLE );
        return;
      }

      IActionSequenceResource asqr =
          new ActionSequenceResource( "", IActionSequenceResource.SOLUTION_FILE_RESOURCE, "", //$NON-NLS-1$ //$NON-NLS-2$
              resourcePath );
      InputStream in = asqr.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() );
      if ( in == null ) {
        error( Messages.getInstance().getErrorString( "GetResource.ERROR_0003_RESOURCE_MISSING", resourcePath ) ); //$NON-NLS-1$
        response.setStatus( HttpServletResponse.SC_SERVICE_UNAVAILABLE );
        return;
      }
View Full Code Here


    return null;
  }

  private String getFile( final String solutionPath ) {
    IActionSequenceResource resource =
        new ActionSequenceResource( "", IActionSequenceResource.SOLUTION_FILE_RESOURCE, "text/html", solutionPath ); //$NON-NLS-1$ //$NON-NLS-2$
    try {
      byte[] bytes =
          IOUtils.toByteArray( resource.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() ) );
      return new String( bytes, LocaleHelper.getSystemEncoding() );
    } catch ( Exception e ) {
      if ( errorMessage != null ) {
        return errorMessage;
      } else {
View Full Code Here

    try {
      if ( systemId.toLowerCase().indexOf( ".dtd" ) >= 0 ) { //$NON-NLS-1$
        return resolveDTDEntity( publicId, systemId );
      }
      IActionSequenceResource resource =
          new ActionSequenceResource( "", IActionSequenceResource.SOLUTION_FILE_RESOURCE, "text/xml", //$NON-NLS-1$ //$NON-NLS-2$
              systemId );
      xslIS = resource.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() );
      return new InputSource( xslIS );
    } catch ( IOException e ) {
      Logger.error( this, e.getLocalizedMessage() );
    }
    return null;
View Full Code Here

   */
  public Source resolve( final String href, final String base ) {
    StreamSource xslSrc = null;
    InputStream xslIS = null;
    IActionSequenceResource resource =
        new ActionSequenceResource( "", IActionSequenceResource.SOLUTION_FILE_RESOURCE, "text/xml", //$NON-NLS-1$ //$NON-NLS-2$
            href );
    xslIS = resource.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() );
    xslSrc = new StreamSource( xslIS );

    return xslSrc;
  }
View Full Code Here

  }

  public InputStream loadXsl( final String name ) {
    InputStream xslIS = null;
    IActionSequenceResource resource =
        new ActionSequenceResource( "", IActionSequenceResource.SOLUTION_FILE_RESOURCE, "text/xml", //$NON-NLS-1$ //$NON-NLS-2$
            name );
    xslIS = resource.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() );

    return xslIS;
  }
View Full Code Here

    int resourceType = IActionResource.SOLUTION_FILE_RESOURCE;
    if ( filename.contains( "://" ) ) {
      resourceType = IActionResource.URL_RESOURCE;
    }
    final IActionSequenceResource resource =
        new ActionSequenceResource( "", resourceType, "application/binary", (String) key.getIdentifier() ); //$NON-NLS-1$ //$NON-NLS-2$
    return resource.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() );
  }
View Full Code Here

   *          resource manager
   *
   * @return version
   */
  public long getVersion( final ResourceManager caller ) throws ResourceLoadingException {
    final ActionSequenceResource resource =
        new ActionSequenceResource(
            "", IActionResource.SOLUTION_FILE_RESOURCE, "application/binary", (String) key.getIdentifier() ); //$NON-NLS-1$ //$NON-NLS-2$
    return resource.getLastModifiedDate( null );
  }
View Full Code Here

   */
  public static Image getImage( final String imageName, final IPentahoSession session ) {
    Image image = null;
    try {
      IActionSequenceResource resource =
          new ActionSequenceResource( "", IActionSequenceResource.SOLUTION_FILE_RESOURCE, "", //$NON-NLS-1$ //$NON-NLS-2$
              imageName );
      InputStream is = resource.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() );
      image = ImageIO.read( is );
    } catch ( IOException e ) {
      JFreeChartEngine.log.error( null, e );
    }
    return image;
View Full Code Here

    WidgetDefinition widget = null;
    if ( type == DashboardWidgetComponent.TYPE_DIAL ) {

      // load the XML document that defines the dial
      IActionSequenceResource resource =
          new ActionSequenceResource( title, IActionSequenceResource.SOLUTION_FILE_RESOURCE, "text/xml", //$NON-NLS-1$
              definitionPath );
      Document dialDefinition = null;
      try {
        org.dom4j.io.SAXReader reader = new org.dom4j.io.SAXReader();
        reader.setEntityResolver( new SolutionURIResolver() );
        dialDefinition =
            reader.read( resource.getInputStream( RepositoryFilePermission.READ, LocaleHelper.getLocale() ) );
      } catch ( Throwable t ) {
        // XML document can't be read. We'll just return a null document.
      }

      if ( dialDefinition == null ) {
View Full Code Here

TOP

Related Classes of org.pentaho.platform.engine.services.actionsequence.ActionSequenceResource

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.