Package jakarta.faces.application
Class ResourceHandler
java.lang.Object
jakarta.faces.application.ResourceHandler
- Direct Known Subclasses:
ResourceHandlerWrapper
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
Deprecated.static final String
Deprecated.static final String
static final String
static final String
static final String
Space separated file extensions that will not be served by the default ResourceHandler implementation.static final String
static final String
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Resource
createResource
(String resourceName) abstract Resource
createResource
(String resourceName, String libraryName) abstract Resource
createResource
(String resourceName, String libraryName, String contentType) createResourceFromId
(String resourceId) createViewResource
(FacesContext context, String resourceName) abstract String
getRendererTypeForResourceName
(String resourceName) getViewResources
(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options) getViewResources
(FacesContext facesContext, String path, ResourceVisitOption... options) abstract void
handleResourceRequest
(FacesContext context) boolean
isResourceRendered
(FacesContext facesContext, String resourceName, String libraryName) abstract boolean
isResourceRequest
(FacesContext context) boolean
isResourceURL
(String url) abstract boolean
libraryExists
(String libraryName) void
markResourceRendered
(FacesContext facesContext, String resourceName, String libraryName)
-
Field Details
-
LOCALE_PREFIX
- See Also:
-
RESOURCE_EXCLUDES_DEFAULT_VALUE
- See Also:
-
RESOURCE_EXCLUDES_PARAM_NAME
@JSFWebConfigParam(defaultValue=".class .jsp .jspx .properties .xhtml .groovy", since="2.0", group="resources") public static final String RESOURCE_EXCLUDES_PARAM_NAMESpace separated file extensions that will not be served by the default ResourceHandler implementation.- See Also:
-
RESOURCE_IDENTIFIER
- See Also:
-
RESOURCE_CONTRACT_XML
- Since:
- 2.2
- See Also:
-
WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME
- Since:
- 2.2
- See Also:
-
WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
- Since:
- 2.2
- See Also:
-
JSF_SCRIPT_RESOURCE_NAME
Deprecated.- Since:
- 2.3
- See Also:
-
JSF_SCRIPT_LIBRARY_NAME
Deprecated.- Since:
- 2.3
- See Also:
-
FACES_SCRIPT_RESOURCE_NAME
- Since:
- 4.0
- See Also:
-
FACES_SCRIPT_LIBRARY_NAME
- Since:
- 4.0
- See Also:
-
-
Constructor Details
-
ResourceHandler
public ResourceHandler()
-
-
Method Details
-
createResource
-
createResource
-
createResource
-
getRendererTypeForResourceName
-
handleResourceRequest
- Throws:
IOException
-
isResourceRequest
-
libraryExists
-
createResourceFromId
- Parameters:
resourceId
-- Returns:
- Since:
- 2.2
-
createViewResource
- Parameters:
context
-resourceName
-- Returns:
- Since:
- 2.2
-
isResourceURL
-
getViewResources
public Stream<String> getViewResources(FacesContext facesContext, String path, ResourceVisitOption... options) - Parameters:
facesContext
-path
-options
-- Returns:
- Since:
- 2.3
-
getViewResources
public Stream<String> getViewResources(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options) - Parameters:
facesContext
-path
-maxDepth
-options
-- Returns:
- Since:
- 2.3
-
isResourceRendered
public boolean isResourceRendered(FacesContext facesContext, String resourceName, String libraryName) - Parameters:
facesContext
-resourceName
-libraryName
-- Returns:
- Since:
- 2.3
-
markResourceRendered
public void markResourceRendered(FacesContext facesContext, String resourceName, String libraryName) - Parameters:
facesContext
-resourceName
-libraryName
-- Since:
- 2.3
-