Package org.apache.myfaces.resource
Class BaseResourceHandlerSupport
- java.lang.Object
-
- org.apache.myfaces.resource.ResourceHandlerSupport
-
- org.apache.myfaces.resource.BaseResourceHandlerSupport
-
- Direct Known Subclasses:
DefaultResourceHandlerSupport
public class BaseResourceHandlerSupport extends ResourceHandlerSupport
A ResourceHandlerSupport implementation for use with standard Java Servlet engines, ie an engine that supports jakarta.servlet, and uses a standard web.xml file.
-
-
Constructor Summary
Constructors Constructor Description BaseResourceHandlerSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
calculateResourceBasePath(FacesContext facesContext)
Calculate the resource base path.ContractResourceLoader[]
getContractResourceLoaders()
Return an array of resource loaders used to find resources associated with a contract.long
getMaxTimeExpires()
Return the time that should be set on "Expires" header in a resource.ResourceLoader[]
getResourceLoaders()
Return an array of resource loaders used to find resources.long
getStartupTime()
Return the time when the app started.ResourceLoader[]
getViewResourceLoaders()
Return an array of resource loaders used to find resources that can be located using ResourceHandler.createViewResource().-
Methods inherited from class org.apache.myfaces.resource.ResourceHandlerSupport
getResourceIdentifier
-
-
-
-
Method Detail
-
getResourceLoaders
public ResourceLoader[] getResourceLoaders()
Description copied from class:ResourceHandlerSupport
Return an array of resource loaders used to find resources. The order of ResourceLoaders define its precedence.- Specified by:
getResourceLoaders
in classResourceHandlerSupport
- Returns:
-
getContractResourceLoaders
public ContractResourceLoader[] getContractResourceLoaders()
Description copied from class:ResourceHandlerSupport
Return an array of resource loaders used to find resources associated with a contract. The order of ContractResourceLoaders define its precedence.- Specified by:
getContractResourceLoaders
in classResourceHandlerSupport
- Returns:
-
getViewResourceLoaders
public ResourceLoader[] getViewResourceLoaders()
Description copied from class:ResourceHandlerSupport
Return an array of resource loaders used to find resources that can be located using ResourceHandler.createViewResource(). The order of ResourceLoaders define its precedence.- Specified by:
getViewResourceLoaders
in classResourceHandlerSupport
- Returns:
-
calculateResourceBasePath
public String calculateResourceBasePath(FacesContext facesContext)
Description copied from class:ResourceHandlerSupport
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()- Specified by:
calculateResourceBasePath
in classResourceHandlerSupport
-
getStartupTime
public long getStartupTime()
Description copied from class:ResourceHandlerSupport
Return the time when the app started. This is useful to set the "Last-Modified" header in some specific cases.- Specified by:
getStartupTime
in classResourceHandlerSupport
- Returns:
-
getMaxTimeExpires
public long getMaxTimeExpires()
Description copied from class:ResourceHandlerSupport
Return the time that should be set on "Expires" header in a resource.- Specified by:
getMaxTimeExpires
in classResourceHandlerSupport
- Returns:
-
-