|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.sling.api.adapter.SlingAdaptable org.apache.sling.api.resource.AbstractResource org.apache.sling.api.resource.SyntheticResource
public 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.
Field Summary |
---|
Fields inherited from interface org.apache.sling.api.resource.Resource |
---|
RESOURCE_TYPE_NON_EXISTING |
Constructor Summary | |
---|---|
SyntheticResource(ResourceResolver resourceResolver,
ResourceMetadata rm,
String resourceType)
Creates a synthetic resource with the given ResourceMetadata
and resourceType . |
|
SyntheticResource(ResourceResolver resourceResolver,
String path,
String resourceType)
Creates a synthetic resource with the given path and
resourceType . |
Method Summary | |
---|---|
String |
getPath()
Returns the absolute path of this resource in the resource tree. |
ResourceMetadata |
getResourceMetadata()
Returns a resource metadata object containing just the path of this resource as the ResourceMetadata.RESOLUTION_PATH property. |
ResourceResolver |
getResourceResolver()
Returns the ResourceResolver with which this synthetic resource
is related or null if none. |
String |
getResourceSuperType()
Synthetic resources by default do not have a resource super type. |
String |
getResourceType()
The resource type is meant to point to rendering/processing scripts, editing dialogs, etc. |
String |
toString()
|
Methods inherited from class org.apache.sling.api.resource.AbstractResource |
---|
getChild, getName, getParent, isResourceType, listChildren |
Methods inherited from class org.apache.sling.api.adapter.SlingAdaptable |
---|
adaptTo, setAdapterManager, unsetAdapterManager |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.sling.api.adapter.Adaptable |
---|
adaptTo |
Constructor Detail |
---|
public SyntheticResource(ResourceResolver resourceResolver, String path, String resourceType)
path
and
resourceType
.
public SyntheticResource(ResourceResolver resourceResolver, ResourceMetadata rm, String resourceType)
ResourceMetadata
and resourceType
.
Method Detail |
---|
public String getPath()
Resource
Resource.getPath()
public String getResourceType()
Resource
ResourceResolver
is free to set this to any suitable value such
as the primary node type of the JCR node from which the resource is
created.
If the resource instance represents a resource which is not actually
existing, this method returns Resource.RESOURCE_TYPE_NON_EXISTING
.
Resource.getResourceType()
public String getResourceSuperType()
public ResourceMetadata getResourceMetadata()
ResourceMetadata.RESOLUTION_PATH
property.
ResourceMetadata
public ResourceResolver getResourceResolver()
ResourceResolver
with which this synthetic resource
is related or null
if none.
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |