org.apache.tapestry5.internal.services.assets

## Class ChecksumPath

- java.lang.Object
- - org.apache.tapestry5.internal.services.assets.ChecksumPath

-     public class ChecksumPath
      extends Object

  Utility used by `AssetRequestHandler` implementations where the first folder in the extra path is actually a computed checksum of the resource's content.
  Since:
    5.4

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `String` | `checksum`
    `String` | `resourcePath`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `ChecksumPath(ResourceStreamer streamer, String baseFolder, String extraPath)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `stream(Resource resource)` If the resource exists and the checksum is correct, stream it to the client and return true.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### checksum

          public final String checksum

    - #### resourcePath

          public final String resourcePath

  - ### Constructor Detail

    - #### ChecksumPath

          public ChecksumPath(ResourceStreamer streamer,
                              String baseFolder,
                              String extraPath)

  - ### Method Detail

    - #### stream

          public boolean stream(Resource resource)
                         throws IOException

      If the resource exists and the checksum is correct, stream it to the client and return true. Otherwise, return false.
      Parameters:
        `resource` - to stream
      Returns:
        true if streamed, false otherwise
      Throws:
        `IOException`

5.6.1 - Copyright © 2003-2020 The Apache Software Foundation.