Class NestedAuthorizableResource

  • All Implemented Interfaces:
    org.apache.sling.api.adapter.Adaptable, org.apache.sling.api.resource.Resource

    @Adaptable(adaptableClass=org.apache.sling.api.resource.Resource.class,adapters={@Adapter({java.util.Map.class,org.apache.sling.api.resource.ValueMap.class,org.apache.jackrabbit.api.security.user.Authorizable.class}),@Adapter(condition="If the resource is an AuthorizableResource and represents a JCR User",value=org.apache.jackrabbit.api.security.user.User.class),@Adapter(condition="If the resource is an AuthorizableResource and represents a JCR Group",value=org.apache.jackrabbit.api.security.user.Group.class)})
    public class NestedAuthorizableResource
    extends AuthorizableResource
    Resource implementation for nested property containers of Authorizable
    • Constructor Detail

      • NestedAuthorizableResource

        public NestedAuthorizableResource​(org.apache.jackrabbit.api.security.user.Authorizable authorizable,
                                          org.apache.sling.api.resource.ResourceResolver resourceResolver,
                                          String path,
                                          SystemUserManagerPaths systemUserManagerPaths,
                                          String relPropPath)
    • Method Detail

      • toResourceType

        protected String toResourceType​(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
        Description copied from class: AuthorizableResource
        determine the resource type for the authorizable.
        Overrides:
        toResourceType in class AuthorizableResource
        Parameters:
        authorizable - the authorizable to consider
        Returns:
        the resource type
      • adaptTo

        public <T> T adaptTo​(Class<T> type)
        Specified by:
        adaptTo in interface org.apache.sling.api.adapter.Adaptable
        Overrides:
        adaptTo in class AuthorizableResource