| Modifier and Type | Method and Description |
|---|---|
@NotNull Resource |
SlingHttpServletRequest.getResource()
Returns the
Resource object on whose behalf the servlet acts. |
| Modifier and Type | Method and Description |
|---|---|
@Nullable javax.servlet.RequestDispatcher |
SlingHttpServletRequest.getRequestDispatcher(@NotNull Resource resource)
Same as
SlingHttpServletRequest.getRequestDispatcher(Resource,RequestDispatcherOptions)
but using empty options. |
@Nullable javax.servlet.RequestDispatcher |
SlingHttpServletRequest.getRequestDispatcher(@NotNull Resource resource,
RequestDispatcherOptions options)
Returns a
RequestDispatcher object that acts as a wrapper
for the resource located at the given resource. |
| Modifier and Type | Method and Description |
|---|---|
@Nullable Resource |
RequestPathInfo.getSuffixResource()
Returns the resource addressed by the suffix or null if the request does
not have a suffix or the suffix does not address an accessible resource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractResource
The
AbstractResource is an abstract implementation of the
Resource interface. |
class |
NonExistingResource
Simple helper class representing nonexisting resources.
|
class |
ResourceWrapper
The
ResourceWrapper is a wrapper for any Resource
delegating all method calls to the wrapped resource by default. |
class |
SyntheticResource
The
SyntheticResource class is a simple implementation of the
Resource interface which may be used to provide a resource
object which has no actual resource data. |
| Modifier and Type | Method and Description |
|---|---|
Resource |
ResourceResolver.copy(String srcAbsPath,
String destAbsPath)
This method copies the subgraph rooted at, and including, the resource at
srcAbsPath to the new location at destAbsPath and
adds it as a child node of the resource at destAbsPath. |
Resource |
ModifyingResourceProvider.create(ResourceResolver resolver,
String path,
Map<String,Object> properties)
Deprecated.
Create a new resource at the given path.
|
@NotNull Resource |
ResourceResolver.create(@NotNull Resource parent,
@NotNull String name,
Map<String,Object> properties)
Add a child resource to the given parent resource
The changes are transient and require a call to
ResourceResolver.commit() for persisting. |
@Nullable Resource |
ResourceDecorator.decorate(@NotNull Resource resource)
Decorate a resource.
|
@Nullable Resource |
ResourceDecorator.decorate(@NotNull Resource resource,
@NotNull javax.servlet.http.HttpServletRequest request)
Deprecated.
since 2.3.0 (and JCR Resource 2.1.0), this method will not be invoked.
|
Resource |
ResourceWrapper.getChild(String relPath)
Returns the value of calling
getChild on the
wrapped resource. |
@Nullable Resource |
Resource.getChild(@NotNull String relPath)
Returns the child at the given relative path of this resource or
null if no such child exists. |
Resource |
AbstractResource.getChild(String relPath)
Returns the indicated child of this resource.
|
static @NotNull Resource |
ResourceUtil.getOrCreateResource(@NotNull ResourceResolver resolver,
@NotNull String path,
Map<String,Object> resourceProperties,
String intermediateResourceType,
boolean autoCommit)
Creates or gets the resource at the given path.
|
static @NotNull Resource |
ResourceUtil.getOrCreateResource(@NotNull ResourceResolver resolver,
@NotNull String path,
String resourceType,
String intermediateResourceType,
boolean autoCommit)
Creates or gets the resource at the given path.
|
Resource |
ResourceWrapper.getParent()
Returns the value of calling
getParent on the
wrapped resource. |
@Nullable Resource |
Resource.getParent()
Returns the parent resource or
null if this resource
represents the root of the resource tree. |
Resource |
NonExistingResource.getParent() |
Resource |
AbstractResource.getParent()
Returns the parent resource of this resource.
|
static @Nullable Resource |
ResourceUtil.getParent(@NotNull Resource rsrc)
Deprecated.
since 2.1.0, use
getParent() instead |
@Nullable Resource |
ResourceResolver.getParent(@NotNull Resource child)
Returns the parent resource of this resource.
|
Resource |
ResourceWrapper.getResource()
Returns the
Resource wrapped by this instance. |
@Nullable Resource |
ResourceProvider.getResource(@NotNull ResourceResolver resourceResolver,
@NotNull javax.servlet.http.HttpServletRequest request,
@NotNull String path)
Deprecated.
since 2.2.0 (and JCR Resource 2.1.0), this method will not be invoked.
|
@Nullable Resource |
ResourceProvider.getResource(@NotNull ResourceResolver resourceResolver,
@NotNull String path)
Deprecated.
Returns a resource from this resource provider or
null if
the resource provider cannot find it. |
@Nullable Resource |
ParametrizableResourceProvider.getResource(@NotNull ResourceResolver resourceResolver,
@NotNull String path,
@NotNull Map<String,String> parameters)
Deprecated.
Returns a resource from this resource provider or
null if
the resource provider cannot find it. |
@Nullable Resource |
ResourceResolver.getResource(Resource base,
@NotNull String path)
Returns a
Resource object for data located at the given path. |
@Nullable Resource |
ResourceResolver.getResource(@NotNull String path)
Returns a
Resource object for data located at the given path. |
Resource |
ResourceResolver.move(String srcAbsPath,
String destAbsPath)
This method moves the subgraph rooted at, and including, the resource at
srcAbsPath to the new location at destAbsPath and
adds it as a child node of the resource at destAbsPath. |
@NotNull Resource |
ResourceResolver.resolve(@NotNull javax.servlet.http.HttpServletRequest request)
Deprecated.
as of 2.0.4, use
ResourceResolver.resolve(HttpServletRequest, String)
instead. |
@NotNull Resource |
ResourceResolver.resolve(@NotNull javax.servlet.http.HttpServletRequest request,
@NotNull String absPath)
Resolves the resource from the given
absPath optionally
taking HttpServletRequest into account, such as the value of
the Host request header. |
@NotNull Resource |
ResourceResolver.resolve(@NotNull String absPath)
Resolves the resource from the given absolute path.
|
static @NotNull Resource |
ResourceUtil.unwrap(@NotNull Resource rsrc)
Unwrap the resource and return the wrapped implementation.
|
| Modifier and Type | Method and Description |
|---|---|
Iterator<Resource> |
QueriableResourceProvider.findResources(ResourceResolver resolver,
String query,
String language)
Deprecated.
Searches for resources using the given query formulated in the given
language.
|
Iterable<Resource> |
ResourceWrapper.getChildren() |
Iterable<Resource> |
AbstractResource.getChildren() |
Iterator<Resource> |
ResourceWrapper.listChildren()
Returns the value of calling
listChildren on the
wrapped resource. |
Iterator<Resource> |
AbstractResource.listChildren()
Returns an iterator on the direct child resources.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractResourceVisitor.accept(Resource res)
Visit the given resource and all its descendants.
|
@NotNull Resource |
ResourceResolver.create(@NotNull Resource parent,
@NotNull String name,
Map<String,Object> properties)
Add a child resource to the given parent resource
The changes are transient and require a call to
ResourceResolver.commit() for persisting. |
static String |
ResourceUtil.createUniqueChildName(Resource parent,
String name)
Create a unique name for a child of the
parent. |
@Nullable Resource |
ResourceDecorator.decorate(@NotNull Resource resource)
Decorate a resource.
|
@Nullable Resource |
ResourceDecorator.decorate(@NotNull Resource resource,
@NotNull javax.servlet.http.HttpServletRequest request)
Deprecated.
since 2.3.0 (and JCR Resource 2.1.0), this method will not be invoked.
|
void |
ResourceUtil.BatchResourceRemover.delete(@NotNull Resource rsrc) |
void |
ResourceResolver.delete(@NotNull Resource resource)
Delete the resource
Deleting a non existing resource leads to no operation nor exception.
|
static @Nullable String |
ResourceUtil.findResourceSuperType(@NotNull Resource resource)
Deprecated.
|
@NotNull Iterable<Resource> |
ResourceResolver.getChildren(@NotNull Resource parent)
|
static @NotNull String |
ResourceUtil.getName(@NotNull Resource rsrc)
Deprecated.
since 2.1.0, use
getName() instead |
static @Nullable Resource |
ResourceUtil.getParent(@NotNull Resource rsrc)
Deprecated.
since 2.1.0, use
getParent() instead |
@Nullable Resource |
ResourceResolver.getParent(@NotNull Resource child)
Returns the parent resource of this resource.
|
@Nullable String |
ResourceResolver.getParentResourceType(Resource resource)
Returns the super type of the given resource.
|
@Nullable Resource |
ResourceResolver.getResource(Resource base,
@NotNull String path)
Returns a
Resource object for data located at the given path. |
static @NotNull ValueMap |
ResourceUtil.getValueMap(Resource res)
Returns an
ValueMap object for the given
Resource. |
boolean |
ResourceResolver.hasChildren(@NotNull Resource resource)
Checks if the specified resource has any direct child resources.
|
static boolean |
ResourceUtil.isA(@NotNull Resource resource,
String resourceType)
Deprecated.
|
static boolean |
ResourceUtil.isNonExistingResource(@NotNull Resource res)
Returns
true if the resource res is a
non-existing resource. |
boolean |
ResourceResolver.isResourceType(Resource resource,
String resourceType)
Returns
true if the resource type or any of the resource's
super type(s) equals the given resource type. |
static boolean |
ResourceUtil.isStarResource(@NotNull Resource res)
Returns
true if the resource res is a "star
resource". |
static boolean |
ResourceUtil.isSyntheticResource(@NotNull Resource res)
Returns
true if the resource res is a synthetic
resource. |
static @NotNull Iterator<Resource> |
ResourceUtil.listChildren(@NotNull Resource parent)
Deprecated.
since 2.1.0, use
listChildren() instead |
@NotNull Iterator<Resource> |
ResourceResolver.listChildren(@NotNull Resource parent)
|
@Nullable Iterator<Resource> |
ResourceProvider.listChildren(@NotNull Resource parent)
Deprecated.
|
static @NotNull Resource |
ResourceUtil.unwrap(@NotNull Resource rsrc)
Unwrap the resource and return the wrapped implementation.
|
protected abstract void |
AbstractResourceVisitor.visit(@NotNull Resource res)
Implement this method to do actual work on the resources.
|
| Constructor and Description |
|---|
ResourceWrapper(@NotNull Resource resource)
Creates a new wrapper instance delegating all method calls to the given
resource. |
| Modifier and Type | Method and Description |
|---|---|
URI |
URIProvider.toURI(Resource resource,
URIProvider.Scope scope,
URIProvider.Operation operation)
Return a URI appicable to the defined scope.
|
| Modifier and Type | Method and Description |
|---|---|
@Nullable Resource |
SlingBindings.getResource()
|
@NotNull Resource |
SlingScript.getScriptResource()
Returns the Resource providing the script source code.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SlingScriptHelper.forward(@NotNull Resource resource)
Same as
SlingScriptHelper.forward(Resource,RequestDispatcherOptions), but using
empty options. |
void |
SlingScriptHelper.forward(@NotNull Resource resource,
RequestDispatcherOptions options)
Helper method to forward the request to a Servlet or script for the given
resource and options. |
void |
SlingScriptHelper.forward(@NotNull Resource resource,
String requestDispatcherOptions)
Helper method to forward the request to a Servlet or script for the given
resource and requestDispatcherOptions. |
void |
SlingScriptHelper.include(@NotNull Resource resource)
Same as
SlingScriptHelper.include(Resource,RequestDispatcherOptions), but using
empty options. |
void |
SlingScriptHelper.include(@NotNull Resource resource,
RequestDispatcherOptions options)
Helper method to include the result of processing the request for the
given
resource and options. |
void |
SlingScriptHelper.include(@NotNull Resource resource,
String requestDispatcherOptions)
Helper method to include the result of processing the request for the
given
resource and requestDispatcherOptions. |
void |
SlingBindings.setResource(Resource resource)
|
| Modifier and Type | Method and Description |
|---|---|
@Nullable Resource |
ResourceAccessSecurity.getReadableResource(Resource resource)
If supplied Resource can be read, return it (or a wrapped
variant of it).
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ResourceAccessSecurity.canDelete(@NotNull Resource resource)
Check whether a resource can be deleted at the path.
|
boolean |
ResourceAccessSecurity.canDeleteValue(@NotNull Resource resource,
@NotNull String valueName)
Check whether a value can be deleted
|
boolean |
ResourceAccessSecurity.canExecute(@NotNull Resource resource)
Check whether a resource can be executed at the path.
|
boolean |
ResourceAccessSecurity.canReadValue(@NotNull Resource resource,
@NotNull String valueName)
Check whether a value can be read
|
boolean |
ResourceAccessSecurity.canSetValue(@NotNull Resource resource,
@NotNull String valueName)
Check whether a value can be set
|
boolean |
ResourceAccessSecurity.canUpdate(@NotNull Resource resource)
Check whether a resource can be updated at the path.
|
@Nullable Resource |
ResourceAccessSecurity.getReadableResource(Resource resource)
If supplied Resource can be read, return it (or a wrapped
variant of it).
|
| Modifier and Type | Method and Description |
|---|---|
@Nullable javax.servlet.Servlet |
ServletResolver.resolveServlet(@NotNull Resource resource,
@NotNull String scriptName)
Resolves a
javax.servlet.Servlet whose
service method may be used to handle a request. |
| Modifier and Type | Method and Description |
|---|---|
Resource |
ResourceResolverWrapper.copy(String srcAbsPath,
String destAbsPath)
Wraps the
Resource obtained by calling copy on the wrapped resource resolver. |
@NotNull Resource |
ResourceResolverWrapper.create(@NotNull Resource parent,
@NotNull String name,
Map<String,Object> properties)
Wraps the
Resource obtained by calling create on the wrapped resource resolver. |
Resource |
ResourceResolverWrapper.getParent(@NotNull Resource child)
Wraps and returns the
Resource obtained by calling getParent on the wrapped resource resolver. |
Resource |
SlingHttpServletRequestWrapper.getResource() |
Resource |
ResourceResolverWrapper.getResource(Resource base,
@NotNull String path)
Wraps and returns the
Resource obtained by calling getResource on the wrapped resource resolver. |
Resource |
ResourceResolverWrapper.getResource(@NotNull String path)
Wraps and returns the
Resource obtained by calling getResource on the wrapped resource resolver. |
Resource |
ResourceResolverWrapper.move(String srcAbsPath,
String destAbsPath)
Wraps the
Resource obtained by calling move on the wrapped resource resolver. |
@NotNull Resource |
ResourceResolverWrapper.resolve(@NotNull javax.servlet.http.HttpServletRequest request)
Wraps and returns the
Resource obtained by calling resolve on the wrapped resource resolver. |
@NotNull Resource |
ResourceResolverWrapper.resolve(@NotNull javax.servlet.http.HttpServletRequest request,
@NotNull String absPath)
Wraps and returns the
Resource obtained by calling resolve on the wrapped resource resolver. |
@NotNull Resource |
ResourceResolverWrapper.resolve(@NotNull String absPath)
Wraps and returns the
Resource obtained by calling resolve on the wrapped resource resolver. |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Resource |
ResourceResolverWrapper.create(@NotNull Resource parent,
@NotNull String name,
Map<String,Object> properties)
Wraps the
Resource obtained by calling create on the wrapped resource resolver. |
void |
ResourceResolverWrapper.delete(@NotNull Resource resource) |
@NotNull Iterable<Resource> |
ResourceResolverWrapper.getChildren(@NotNull Resource parent)
Wraps and returns the
Iterable obtained by calling getChildren on the wrapped resource resolver. |
Resource |
ResourceResolverWrapper.getParent(@NotNull Resource child)
Wraps and returns the
Resource obtained by calling getParent on the wrapped resource resolver. |
String |
ResourceResolverWrapper.getParentResourceType(Resource resource) |
javax.servlet.RequestDispatcher |
SlingHttpServletRequestWrapper.getRequestDispatcher(Resource resource) |
javax.servlet.RequestDispatcher |
SlingHttpServletRequestWrapper.getRequestDispatcher(Resource resource,
RequestDispatcherOptions options) |
Resource |
ResourceResolverWrapper.getResource(Resource base,
@NotNull String path)
Wraps and returns the
Resource obtained by calling getResource on the wrapped resource resolver. |
boolean |
ResourceResolverWrapper.hasChildren(@NotNull Resource resource) |
boolean |
ResourceResolverWrapper.isResourceType(Resource resource,
String resourceType) |
@NotNull Iterator<Resource> |
ResourceResolverWrapper.listChildren(@NotNull Resource parent)
Wraps and returns the
Iterator obtained by calling listChildren on the wrapped resource resolver. |
| Constructor and Description |
|---|
DeepReadModifiableValueMapDecorator(Resource resource,
ValueMap base) |
DeepReadValueMapDecorator(Resource resource,
ValueMap base) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Resource |
ResourceProvider.create(@NotNull ResolveContext<T> ctx,
String path,
Map<String,Object> properties)
Create a new resource at the given path.
|
@Nullable Resource |
ResourceProvider.getParent(@NotNull ResolveContext<T> ctx,
@NotNull Resource child)
Returns the parent resource from this resource provider or
null if
the resource provider cannot find it. |
abstract @Nullable Resource |
ResourceProvider.getResource(@NotNull ResolveContext<T> ctx,
@NotNull String path,
@NotNull ResourceContext resourceContext,
@Nullable Resource parent)
Returns a resource from this resource provider or
null if
the resource provider cannot find it. |
| Modifier and Type | Method and Description |
|---|---|
Iterator<Resource> |
QueryLanguageProvider.findResources(@NotNull ResolveContext<T> ctx,
String query,
String language)
Searches for resources using the given query formulated in the given
language.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ResourceProvider.delete(@NotNull ResolveContext<T> ctx,
@NotNull Resource resource)
Delete the resource at the given path.
|
@Nullable Resource |
ResourceProvider.getParent(@NotNull ResolveContext<T> ctx,
@NotNull Resource child)
Returns the parent resource from this resource provider or
null if
the resource provider cannot find it. |
abstract @Nullable Resource |
ResourceProvider.getResource(@NotNull ResolveContext<T> ctx,
@NotNull String path,
@NotNull ResourceContext resourceContext,
@Nullable Resource parent)
Returns a resource from this resource provider or
null if
the resource provider cannot find it. |
abstract @Nullable Iterator<Resource> |
ResourceProvider.listChildren(@NotNull ResolveContext<T> ctx,
@NotNull Resource parent)
|
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.