public class ExternalContextContractResourceLoader extends ContractResourceLoader
ResourceLoader.VersionComparator| Modifier and Type | Field and Description |
|---|---|
protected static Pattern |
RESOURCE_VERSION_CHECKER
It checks version like this: /1.js, /1_0.js, /1_0_0.js, /100_100.js
Used on getResourceVersion to filter resources
|
protected static Pattern |
VERSION_CHECKER
It checks version like this: /1/, /1_0/, /1_0_0/, /100_100/
Used on getLibraryVersion to filter resource directories
|
VERSION_INVALID| Constructor and Description |
|---|
ExternalContextContractResourceLoader(String prefix) |
| Modifier and Type | Method and Description |
|---|---|
ResourceMeta |
createResourceMeta(String prefix,
String libraryName,
String libraryVersion,
String resourceName,
String resourceVersion,
String contractName) |
String |
getLibraryVersion(String path,
String contractName) |
InputStream |
getResourceInputStream(ResourceMeta resourceMeta) |
protected Set<String> |
getResourcePaths(String contractName,
String path) |
URL |
getResourceURL(ResourceMeta resourceMeta) |
String |
getResourceVersion(String path,
String contractName) |
Iterator<String> |
iterator(FacesContext facesContext,
String path,
int maxDepth,
ResourceVisitOption... options) |
boolean |
libraryExists(String libraryName,
String contractName) |
createResourceMeta, getLibraryVersion, getResourceVersion, libraryExistsgetPrefix, getVersionComparator, resourceExists, setPrefix, setVersionComparatorprotected static final Pattern VERSION_CHECKER
protected static final Pattern RESOURCE_VERSION_CHECKER
public ExternalContextContractResourceLoader(String prefix)
public String getResourceVersion(String path, String contractName)
getResourceVersion in class ContractResourceLoaderpublic String getLibraryVersion(String path, String contractName)
getLibraryVersion in class ContractResourceLoaderpublic URL getResourceURL(ResourceMeta resourceMeta)
getResourceURL in class ResourceLoaderpublic InputStream getResourceInputStream(ResourceMeta resourceMeta)
getResourceInputStream in class ResourceLoaderpublic ResourceMeta createResourceMeta(String prefix, String libraryName, String libraryVersion, String resourceName, String resourceVersion, String contractName)
createResourceMeta in class ContractResourceLoaderpublic boolean libraryExists(String libraryName, String contractName)
libraryExists in class ContractResourceLoaderpublic Iterator<String> iterator(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options)
iterator in class ResourceLoaderCopyright © 2025 The Apache Software Foundation. All rights reserved.