Package com.day.cq.security.resource
Class AuthorizableResource
- java.lang.Object
-
- org.apache.sling.api.adapter.SlingAdaptable
-
- org.apache.sling.api.resource.AbstractResource
-
- com.day.cq.security.resource.AuthorizableResource
-
- Direct Known Subclasses:
GroupResource
,UserResource
@Deprecated public abstract class AuthorizableResource extends AbstractResource
Deprecated.5.4SimpleResource
Implementation. A specialization is required, as Users is not necessarily aNode
in the Repository. The Resource isadaptable
to the Authorizable it represents.- See Also:
UserResource
,GroupResource
,Resource
-
-
Field Summary
-
Fields inherited from interface org.apache.sling.api.resource.Resource
RESOURCE_TYPE_NON_EXISTING
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <AdapterType>
AdapterTypeadaptTo(java.lang.Class<AdapterType> type)
Deprecated.Calls into the registeredAdapterManager
to adapt this object to the desiredtype
.java.lang.String
getPath()
Deprecated.Returns the absolute path of this resource in the resource tree.ResourceMetadata
getResourceMetadata()
Deprecated.Returns the meta data of this resource.ResourceResolver
getResourceResolver()
Deprecated.Returns theResourceResolver
from which this resource has been retrieved.java.lang.String
getResourceType()
Deprecated.The resource type is meant to point to rendering/processing scripts, editing dialogs, etc.-
Methods inherited from class org.apache.sling.api.resource.AbstractResource
getChild, getChildren, getName, getParent, getValueMap, hasChildren, isResourceType, listChildren
-
Methods inherited from class org.apache.sling.api.adapter.SlingAdaptable
setAdapterManager, unsetAdapterManager
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.sling.api.resource.Resource
getResourceSuperType
-
-
-
-
Method Detail
-
getPath
public java.lang.String getPath()
Deprecated.Returns the absolute path of this resource in the resource tree.- Returns:
- The resource path
-
getResourceType
public java.lang.String getResourceType()
Deprecated.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 theResourceResolver
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
.- Returns:
- The resource type
-
getResourceMetadata
public ResourceMetadata getResourceMetadata()
Deprecated.Returns the meta data of this resource. The concrete data contained in theResourceMetadata
object returned is implementation specific except for theResourceMetadata.RESOLUTION_PATH
property which is required to be set to the part of the request URI used to resolve the resource.- Returns:
- The resource meta data
- See Also:
ResourceMetadata
-
getResourceResolver
public ResourceResolver getResourceResolver()
Deprecated.Returns theResourceResolver
from which this resource has been retrieved.- Returns:
- The resource resolver
-
adaptTo
public <AdapterType> AdapterType adaptTo(java.lang.Class<AdapterType> type)
Deprecated.Calls into the registeredAdapterManager
to adapt this object to the desiredtype
.This method implements a cache of adapters to improve performance. That is repeated calls to this method with the same class will result in the same object to be returned.
- Specified by:
adaptTo
in interfaceAdaptable
- Overrides:
adaptTo
in classSlingAdaptable
- Type Parameters:
AdapterType
- The generic type to which this resource is adapted to- Parameters:
type
- The Class object of the target type, such asjavax.jcr.Node.class
orjava.io.File.class
- Returns:
- The adapter target or
null
if the resource cannot adapt to the requested type
-
-