Class AuthorizableResource

All Implemented Interfaces:
Adaptable, Resource
Direct Known Subclasses:
GroupResource, UserResource

@Deprecated public abstract class AuthorizableResource extends AbstractResource
Deprecated.
5.4
Simple Resource Implementation. A specialization is required, as Users is not necessarily a Node in the Repository. The Resource is adaptable to the Authorizable it represents.
See Also:
  • Method Details

    • getPath

      public String getPath()
      Deprecated.
      Returns the absolute path of this resource in the resource tree.
      Returns:
      a String object.
    • getResourceType

      public 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 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.

      Returns:
      a String object.
    • getResourceMetadata

      public ResourceMetadata getResourceMetadata()
      Deprecated.
      Returns the meta data of this resource. The concrete data contained in the ResourceMetadata object returned is implementation specific except for the ResourceMetadata.RESOLUTION_PATH property which is required to be set to the part of the request URI used to resolve the resource.
      Returns:
      a ResourceMetadata object.
      See Also:
    • getResourceResolver

      public ResourceResolver getResourceResolver()
      Deprecated.
      Returns the ResourceResolver from which this resource has been retrieved.
      Returns:
      a ResourceResolver object.
    • adaptTo

      public <AdapterType> AdapterType adaptTo(Class<AdapterType> type)
      Deprecated.
      Calls into the registered AdapterManager to adapt this object to the desired type.

      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 interface Adaptable
      Overrides:
      adaptTo in class SlingAdaptable
      Type Parameters:
      AdapterType - The generic type to which this resource is adapted to
      Parameters:
      type - The Class object of the target type, such as javax.jcr.Node.class or java.io.File.class
      Returns:
      The adapter target or null if the resource cannot adapt to the requested type