org.apache.sling.api.resource
Class NonExistingResource
java.lang.Object
org.apache.sling.api.adapter.SlingAdaptable
org.apache.sling.api.resource.AbstractResource
org.apache.sling.api.resource.SyntheticResource
org.apache.sling.api.resource.NonExistingResource
- All Implemented Interfaces:
- Adaptable, Resource
public final class NonExistingResource
- extends SyntheticResource
Simple helper class representing nonexisting resources.
This is an utility class to create non existing resources.
It is not meant to be used to check if a resource is a non existing
resource. Use the ResourceUtil.isNonExistingResource(Resource)
method instead (or check the resource type yourself). The reason
for this is that this resource might be wrapped by other resource
implementations like resource decorators etc.
NonExistingResource
public NonExistingResource(ResourceResolver resourceResolver,
String resourceURI)
- Create a new non existing resource.
- Parameters:
resourceResolver
- The resource resolver.resourceURI
- The path of the resource.
getResourceType
public final String getResourceType()
- Description copied from interface:
Resource
- The resource type is meant to point to rendering/processing scripts,
editing dialogs, etc. It is usually a path in the repository, where
scripts and other tools definitions are found, but the
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
.
- Specified by:
getResourceType
in interface Resource
- Overrides:
getResourceType
in class SyntheticResource
- See Also:
SyntheticResource.getResourceType()
toString
public String toString()
- Overrides:
toString
in class SyntheticResource
Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.