Package 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
  Description
  `final String`
  `checksum`
  `final String`
  `resourcePath`

- ## Constructor Summary

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

- ## Method Summary

  Modifier and Type
  Method
  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 Details

  - ### checksum

    public final String checksum

  - ### resourcePath

    public final String resourcePath

- ## Constructor Details

  - ### ChecksumPath

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

- ## Method Details

  - ### 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`