org.apache.tapestry5.internal.services
Class ResourceDigestGeneratorImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.services.ResourceDigestGeneratorImpl
All Implemented Interfaces:
ResourceDigestGenerator

public class ResourceDigestGeneratorImpl
extends Object
implements ResourceDigestGenerator

Implementation of ResourceDigestGenerator that generates MD5 digests.


Constructor Summary
ResourceDigestGeneratorImpl(Collection<String> configuration)
           
 
Method Summary
 String generateDigest(URL url)
          Reads the content of a URL (presumably, for a resource on the classpath) and generates a digest of its content.
 boolean requiresDigest(String path)
          Current implementation is based on the path extension, and a configured list of extensions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceDigestGeneratorImpl

public ResourceDigestGeneratorImpl(Collection<String> configuration)
Method Detail

generateDigest

public String generateDigest(URL url)
Description copied from interface: ResourceDigestGenerator
Reads the content of a URL (presumably, for a resource on the classpath) and generates a digest of its content. This digest will be incorporated into the URL provided to the client, to verify that the client has been "granted" access to this resource. This is only used for resources where ResourceDigestGenerator.requiresDigest(String) is true.

Specified by:
generateDigest in interface ResourceDigestGenerator
Returns:
the digest for the resource

requiresDigest

public boolean requiresDigest(String path)
Current implementation is based on the path extension, and a configured list of extensions.

Specified by:
requiresDigest in interface ResourceDigestGenerator


Copyright © 2003-2012 The Apache Software Foundation.