public class ResourceHandlerImpl extends ResourceHandler
| Modifier and Type | Field and Description |
|---|---|
static String |
INIT_PARAM_RESOURCE_BUFFER_SIZE
Define the default buffer size that is used between Resource.getInputStream() and
httpServletResponse.getOutputStream() when rendering resources using the default
ResourceHandler.
|
static int |
INIT_PARAM_RESOURCE_BUFFER_SIZE_DEFAULT |
static String |
INIT_PARAM_STRICT_JSF_2_ALLOW_SLASH_LIBRARY_NAME
Allow slash in the library name of a Resource.
|
static boolean |
INIT_PARAM_STRICT_JSF_2_ALLOW_SLASH_LIBRARY_NAME_DEFAULT |
static Pattern |
LIBRARY_VERSION_CHECKER |
static String |
RENDERED_RESOURCES_SET |
static Pattern |
RESOURCE_VERSION_CHECKER |
JSF_SCRIPT_LIBRARY_NAME, JSF_SCRIPT_RESOURCE_NAME, LOCALE_PREFIX, RESOURCE_CONTRACT_XML, RESOURCE_EXCLUDES_DEFAULT_VALUE, RESOURCE_EXCLUDES_PARAM_NAME, RESOURCE_IDENTIFIER, WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME, WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME| Constructor and Description |
|---|
ResourceHandlerImpl() |
getViewResources, isResourceURL@JSFWebConfigParam(since="2.1.6, 2.0.12",
defaultValue="false",
expectedValues="true, false",
group="resources")
public static final String INIT_PARAM_STRICT_JSF_2_ALLOW_SLASH_LIBRARY_NAME
public static final boolean INIT_PARAM_STRICT_JSF_2_ALLOW_SLASH_LIBRARY_NAME_DEFAULT
@JSFWebConfigParam(since="2.1.10, 2.0.16",
defaultValue="2048",
group="resources")
public static final String INIT_PARAM_RESOURCE_BUFFER_SIZE
public static final int INIT_PARAM_RESOURCE_BUFFER_SIZE_DEFAULT
public static final Pattern LIBRARY_VERSION_CHECKER
public static final Pattern RESOURCE_VERSION_CHECKER
public static final String RENDERED_RESOURCES_SET
public Resource createResource(String resourceName)
createResource in class ResourceHandlerpublic Resource createResource(String resourceName, String libraryName)
createResource in class ResourceHandlerpublic Resource createResource(String resourceName, String libraryName, String contentType)
createResource in class ResourceHandlerprotected ResourceMeta deriveResourceMeta(ContractResourceLoader resourceLoader, String resourceName, String libraryName, String localePrefix, String contractName)
protected ResourceMeta deriveResourceMeta(ResourceLoader resourceLoader, String resourceName, String libraryName, String localePrefix)
public String getRendererTypeForResourceName(String resourceName)
getRendererTypeForResourceName in class ResourceHandlerpublic void handleResourceRequest(FacesContext facesContext) throws IOException
handleResourceRequest in class ResourceHandlerIOExceptionpublic boolean isResourceRequest(FacesContext facesContext)
isResourceRequest in class ResourceHandlerprotected String getLocalePrefixForLocateResource()
protected String getLocalePrefixForLocateResource(FacesContext context)
protected String getContractNameForLocateResource(FacesContext context)
protected boolean isResourceIdentifierExcluded(FacesContext context, String resourceIdentifier)
public boolean libraryExists(String libraryName)
libraryExists in class ResourceHandlerpublic void setResourceHandlerSupport(ResourceHandlerSupport resourceHandlerSupport)
resourceHandlerSupport - the resourceHandlerSupport to setprotected ResourceHandlerSupport getResourceHandlerSupport()
protected boolean isAllowSlashesLibraryName()
protected int getResourceBufferSize()
public Resource createResourceFromId(String resourceId)
createResourceFromId in class ResourceHandlerprotected ResourceMeta deriveResourceMeta(FacesContext context, ResourceLoader resourceLoader, String resourceId)
protected ResourceMeta deriveResourceMeta(FacesContext context, ContractResourceLoader resourceLoader, String resourceId, String contractName)
protected ResourceMeta deriveViewResourceMeta(FacesContext context, ResourceLoader resourceLoader, String resourceName, String localePrefix)
protected ResourceMeta deriveViewResourceMeta(FacesContext context, ContractResourceLoader resourceLoader, String resourceName, String localePrefix, String contractName)
public Resource createViewResource(FacesContext facesContext, String resourceName)
createViewResource in class ResourceHandlerpublic Stream<String> getViewResources(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options)
getViewResources in class ResourceHandlerpublic boolean isResourceRendered(FacesContext facesContext, String resourceName, String libraryName)
isResourceRendered in class ResourceHandlerfacesContext - resourceName - libraryName - public void markResourceRendered(FacesContext facesContext, String resourceName, String libraryName)
markResourceRendered in class ResourceHandlerfacesContext - resourceName - libraryName - Copyright © 2022 The Apache Software Foundation. All rights reserved.