@ConsumerType public interface AttributableResourceProvider extends ResourceProvider
ResourceProvider.
 It allows to add attributes to the set of available attributes from a
 resource resolver.
 This extension is supported for services directly implementing the
 ResourceProvider interface and ResourceProviders
 returned through a ResourceProviderFactory.ResourceResolver.getAttribute(String), 
ResourceResolver.getAttributeNames()OWNS_ROOTS, RESOURCE_TYPE_SYNTHETIC, ROOTS, SERVICE_NAME, USE_RESOURCE_ACCESS_SECURITY| Modifier and Type | Method and Description | 
|---|---|
| Object | getAttribute(ResourceResolver resolver,
            String name)Returns the value of the given resource provider attribute or  nullif the attribute is not set or not visible (as e.g. | 
| Collection<String> | getAttributeNames(ResourceResolver resolver)Returns a collection of attribute names whose value can be retrieved
 calling the  getAttribute(ResourceResolver, String)method. | 
getResource, getResource, listChildrenCollection<String> getAttributeNames(ResourceResolver resolver)
getAttribute(ResourceResolver, String) method.nullIllegalStateException - if this resource provider has already been
                               closed.Object getAttribute(ResourceResolver resolver, String name)
null
 if the attribute is not set or not visible (as e.g. security
 sensitive attributes).name - The name of the attribute to accessnull if the attribute
         is not set or not accessible.NullPointerException - if name is null.IllegalStateException - if this resource provider has already been closed.Copyright © 2014 The Apache Software Foundation. All rights reserved.