Package org.apache.myfaces.resource
Class ResourceHandlerSupport
- java.lang.Object
- 
- org.apache.myfaces.resource.ResourceHandlerSupport
 
- 
- Direct Known Subclasses:
- BaseResourceHandlerSupport
 
 public abstract class ResourceHandlerSupport extends Object A utility class to isolate a ResourceHandler implementation from its underlying implementation
- 
- 
Constructor SummaryConstructors Constructor Description ResourceHandlerSupport()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract StringcalculateResourceBasePath(FacesContext facesContext)Calculate the resource base path.abstract ContractResourceLoader[]getContractResourceLoaders()Return an array of resource loaders used to find resources associated with a contract.abstract longgetMaxTimeExpires()Return the time that should be set on "Expires" header in a resource.StringgetResourceIdentifier()abstract ResourceLoader[]getResourceLoaders()Return an array of resource loaders used to find resources.abstract longgetStartupTime()Return the time when the app started.abstract ResourceLoader[]getViewResourceLoaders()Return an array of resource loaders used to find resources that can be located using ResourceHandler.createViewResource().
 
- 
- 
- 
Method Detail- 
calculateResourceBasePathpublic abstract String calculateResourceBasePath(FacesContext facesContext) Calculate the resource base path. It should extract a string like: ResourceHandler.RESOURCE_IDENTIFIER + '/' + getResourceName() For example: /jakarta.faces.resource/image.jpg This is used on ResourceHandler.handleResourceRequest()
 - 
getResourceLoaderspublic abstract ResourceLoader[] getResourceLoaders() Return an array of resource loaders used to find resources. The order of ResourceLoaders define its precedence.- Returns:
 
 - 
getContractResourceLoaderspublic abstract ContractResourceLoader[] getContractResourceLoaders() Return an array of resource loaders used to find resources associated with a contract. The order of ContractResourceLoaders define its precedence.- Returns:
- Since:
- 2.2
 
 - 
getViewResourceLoaderspublic abstract ResourceLoader[] getViewResourceLoaders() Return an array of resource loaders used to find resources that can be located using ResourceHandler.createViewResource(). The order of ResourceLoaders define its precedence.- Returns:
- Since:
- 2.2
 
 - 
getStartupTimepublic abstract long getStartupTime() Return the time when the app started. This is useful to set the "Last-Modified" header in some specific cases.- Returns:
 
 - 
getMaxTimeExpirespublic abstract long getMaxTimeExpires() Return the time that should be set on "Expires" header in a resource.- Returns:
 
 - 
getResourceIdentifierpublic String getResourceIdentifier() 
 
- 
 
-