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 Stringstatic final Stringstatic final StringDeprecated.static final StringDeprecated.static final Stringstatic final Stringstatic final Stringstatic final StringSpace separated file extensions that will not be served by the default ResourceHandler implementation.static final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ResourcecreateResource(String resourceName) abstract ResourcecreateResource(String resourceName, String libraryName) abstract ResourcecreateResource(String resourceName, String libraryName, String contentType) createResourceFromId(String resourceId) createViewResource(FacesContext context, String resourceName) abstract StringgetRendererTypeForResourceName(String resourceName) getViewResources(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options) getViewResources(FacesContext facesContext, String path, ResourceVisitOption... options) abstract voidhandleResourceRequest(FacesContext context) booleanisResourceRendered(FacesContext facesContext, String resourceName, String libraryName) abstract booleanisResourceRequest(FacesContext context) booleanisResourceURL(String url) abstract booleanlibraryExists(String libraryName) voidmarkResourceRendered(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
-