public class ApplicationResourceResolver extends ResourceResolver
| Modifier and Type | Field and Description |
|---|---|
protected static org.exoplatform.services.log.Log |
log |
| Constructor and Description |
|---|
ApplicationResourceResolver()
There are by default 2 resolvers already aggregated: 1) FileResourceResolver 2) ClasspathResourceResolver
|
| Modifier and Type | Method and Description |
|---|---|
void |
addResourceResolver(ResourceResolver resolver) |
String |
createResourceId(String url)
Return resource id
|
ResourceKey |
createResourceKey(String url)
Return
ResourceKey objectDefault implementation will return difference ResourceKey instance if we call that method on difference ResourceResolver instances (even with the same resource url) If you create new ResourceResolver each time you need access to a resource, please overidde this method and return the same ResourceKey for the same url |
InputStream |
getInputStream(String url)
Return InputStream object to resource
|
List<InputStream> |
getInputStreams(String url)
Return List of InputStream object to resource
|
URL |
getResource(String url)
Return URL object to resource
|
String |
getResourceIdPrefix() |
ResourceResolver |
getResourceResolver(String url) |
ResourceResolver |
getResourceResolverByScheme(String scheme) |
List<URL> |
getResources(String url)
Return List of URL object to resource
|
String |
getResourceScheme() |
boolean |
isModified(String url,
long lastAccess)
Return if resource has been modified since specific time
|
boolean |
isResolvable(String url)
Return if this can resolve resource with specific url
|
getRealPath, getResourceContentAsBytes, getWebAccessPath, removeSchemepublic ApplicationResourceResolver()
public ResourceResolver getResourceResolverByScheme(String scheme)
public ResourceResolver getResourceResolver(String url)
public void addResourceResolver(ResourceResolver resolver)
public URL getResource(String url) throws Exception
ResourceResolvergetResource in class ResourceResolverurl - - String path (specific to certain context) to resourceExceptionpublic InputStream getInputStream(String url) throws Exception
ResourceResolvergetInputStream in class ResourceResolverurl - - String path (specific to certain context) to resourceExceptionpublic List<URL> getResources(String url) throws Exception
ResourceResolvergetResources in class ResourceResolverurl - - String path (specific to certain context) to resourceExceptionpublic List<InputStream> getInputStreams(String url) throws Exception
ResourceResolvergetInputStreams in class ResourceResolverurl - - String path (specific to certain context) to resourceExceptionpublic boolean isModified(String url, long lastAccess)
ResourceResolverisModified in class ResourceResolverpublic boolean isResolvable(String url)
ResourceResolverisResolvable in class ResourceResolverurl - String path to resourcepublic String getResourceIdPrefix()
public String createResourceId(String url)
ResourceResolvercreateResourceId in class ResourceResolverurl - - String path (specific to certain context) to resourcepublic String getResourceScheme()
getResourceScheme in class ResourceResolverpublic ResourceKey createResourceKey(String url)
ResourceResolverResourceKey objectcreateResourceKey in class ResourceResolverurl - - String path (specific to certain context) to resourceCopyright © 2017 JBoss by Red Hat. All Rights Reserved.