public class SlingFunctions extends Object
Constructor and Description |
---|
SlingFunctions() |
Modifier and Type | Method and Description |
---|---|
static Object |
adaptTo(Adaptable adaptable,
String adapter)
Adapt the adaptable to the adapter class.
|
static String |
encode(String value,
String mode)
XSS encodes the specified text using the specified mode.
|
static Iterator<Resource> |
findResources(ResourceResolver resourceResolver,
String query,
String language)
Searches for resources using the given query formulated in the given
language.
|
static Resource |
getAbsoluteParent(Resource current,
String level)
Method for retrieving an absolute parent resource.
|
static Resource |
getCAConfigResource(Resource resource,
String bucket,
String name)
Method for retrieving the CA Config resource for a specified resource
|
static Iterator<Resource> |
getCAConfigResources(Resource resource,
String bucket,
String name)
Method for retrieving the CA Config resources for a specified resource
|
static Iterator<Resource> |
getParents(Resource current,
String startDepth)
Function for retrieving all of the parent resources of a specified resource,
returning them in hierarchy order.
|
static Resource |
getRelativeResource(Resource base,
String path)
Gets the resource at the relative path to the provided resource.
|
static Resource |
getResource(ResourceResolver resolver,
String path)
Method allow for the retrieval of resources.
|
static <E> E |
getValue(ValueMap properties,
String key,
Object defaultOrType)
Gets the value of the specified key from the ValueMap and either coerses the
value into the specified type or uses the specified type as a default
depending on the parameter passed in.
|
static boolean |
hasChildren(Resource resource)
Method for checking whether or not a resource has child resources.
|
static Iterator<Resource> |
listChildren(Resource resource)
Method for allowing the invocation of the Sling Resource listChildren method.
|
public static Object adaptTo(Adaptable adaptable, String adapter) throws ClassNotFoundException
adaptable
- the adaptable instanceadapter
- the class to which to adapt the adaptableClassNotFoundException
- the adapter class was not found by the
Classloaderpublic static String encode(String value, String mode)
value
- The text to encodemode
- The XSS mode to use, see XSSSupport for the list of available
modespublic static Iterator<Resource> findResources(ResourceResolver resourceResolver, String query, String language)
resourceResolver
- the resource resolver to use to find resources with
the specified queryquery
- The query string to use to find the resources.language
- The language in which the query is formulated.public static final Resource getAbsoluteParent(Resource current, String level)
current
- the current resourcelevel
- the absolute level for the parent resource to retrievepublic static final Resource getCAConfigResource(Resource resource, String bucket, String name)
resource
- the resource for which to retrieve the CA Config resourcebucket
- the bucket name of the configuration to retrievename
- the configuration name to retrievepublic static final Iterator<Resource> getCAConfigResources(Resource resource, String bucket, String name)
resource
- the resource for which to retrieve the CA Config resourcesbucket
- the bucket name of the configuration to retrievename
- the configuration name to retrievepublic static final Iterator<Resource> getParents(Resource current, String startDepth)
current
- the current resource for which to retrieve the parentsstartDepth
- The depth at which to start, for example given a path of:
/content/page1/page2/page3 and a start depth of 3, the
parents page2/page3 would be returnedpublic static Resource getRelativeResource(Resource base, String path)
base
- the resource relative to which to find the pathpath
- the relative path at which to find the resourcepublic static final Resource getResource(ResourceResolver resolver, String path)
resolver
- the current resource resolverpath
- the path of the resource to retrievepublic static final <E> E getValue(ValueMap properties, String key, Object defaultOrType)
properties
- the ValueMap from which to retrieve the valuekey
- the key for the value to retrievedefaultOrType
- either the default value or the class to which to coerce
the valuepublic static final boolean hasChildren(Resource resource)
resource
- the resource to check for child resourcespublic static final Iterator<Resource> listChildren(Resource resource)
resource
- the resource of which to list the childrenResource.listChildren()
Copyright © 2010 - 2020 Adobe. All Rights Reserved