Class AuthenticatedResourceProvider
- java.lang.Object
-
- org.apache.sling.resourceresolver.impl.providers.stateful.AuthenticatedResourceProvider
-
public class AuthenticatedResourceProvider extends Object
ThisAuthenticatedResourceProvider
implementation keeps a resource provider and the authentication information (through theResolveContext
. The methods are similar toResourceProvider
.
-
-
Field Summary
Fields Modifier and Type Field Description static AuthenticatedResourceProvider
UNAUTHENTICATED_PROVIDER
-
Constructor Summary
Constructors Constructor Description AuthenticatedResourceProvider(@NotNull ResourceProviderHandler providerHandler, boolean useRAS, @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Object> resolveContext, @NotNull org.apache.sling.resourceresolver.impl.ResourceAccessSecurityTracker tracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <AdapterType>
AdapterTypeadaptTo(Class<AdapterType> type)
#seeResourceProvider.adaptTo(ResolveContext, Class)
void
commit()
#seeResourceProvider.commit(ResolveContext)
boolean
copy(String srcAbsPath, String destAbsPath)
#seeResourceProvider.copy(ResolveContext, String, String)
org.apache.sling.api.resource.Resource
create(org.apache.sling.api.resource.ResourceResolver resolver, String path, Map<String,Object> properties)
#seeResourceProvider.create(ResolveContext, String, Map)
void
delete(org.apache.sling.api.resource.Resource resource)
#seeResourceProvider.delete(ResolveContext, Resource)
Iterator<org.apache.sling.api.resource.Resource>
findResources(String query, String language)
#seeQueryLanguageProvider
findResources(String, String)
Object
getAttribute(String name)
#seeResourceProvider.getAttribute(ResolveContext, String)
void
getAttributeNames(Set<String> attributeNames)
#seeResourceProvider.getAttributeNames(ResolveContext)
org.apache.sling.api.resource.Resource
getParent(org.apache.sling.api.resource.Resource child)
#seeResourceProvider.getParent(ResolveContext, Resource)
@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Object>
getResolveContext()
Get the resolve context.org.apache.sling.api.resource.Resource
getResource(String path, org.apache.sling.api.resource.Resource parent, Map<String,String> parameters)
#seeResourceProvider.getResource(ResolveContext, String, ResourceContext, Resource)
String[]
getSupportedLanguages()
#seeQueryLanguageProvider.getSupportedLanguages(ResolveContext)
boolean
hasChanges()
#seeResourceProvider.hasChanges(ResolveContext)
boolean
isLive()
#seeResourceProvider.isLive(ResolveContext)
Iterator<org.apache.sling.api.resource.Resource>
listChildren(org.apache.sling.api.resource.Resource parent)
#seeResourceProvider.listChildren(ResolveContext, Resource)
boolean
move(String srcAbsPath, String destAbsPath)
#seeResourceProvider.move(ResolveContext, String, String)
Iterator<Map<String,Object>>
queryResources(String query, String language)
#seeQueryLanguageProvider.queryResources(ResolveContext, String, String)
void
refresh()
#seeResourceProvider.refresh(ResolveContext)
void
revert()
#seeResourceProvider.revert(ResolveContext)
String
toString()
-
-
-
Field Detail
-
UNAUTHENTICATED_PROVIDER
public static final AuthenticatedResourceProvider UNAUTHENTICATED_PROVIDER
-
-
Constructor Detail
-
AuthenticatedResourceProvider
public AuthenticatedResourceProvider(@NotNull @NotNull ResourceProviderHandler providerHandler, boolean useRAS, @NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Object> resolveContext, @NotNull @NotNull org.apache.sling.resourceresolver.impl.ResourceAccessSecurityTracker tracker)
-
-
Method Detail
-
getResolveContext
@NotNull public @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Object> getResolveContext()
Get the resolve context.- Returns:
- The resolve context
-
refresh
public void refresh()
#seeResourceProvider.refresh(ResolveContext)
-
isLive
public boolean isLive()
#seeResourceProvider.isLive(ResolveContext)
-
getParent
public org.apache.sling.api.resource.Resource getParent(org.apache.sling.api.resource.Resource child)
#seeResourceProvider.getParent(ResolveContext, Resource)
-
getResource
public org.apache.sling.api.resource.Resource getResource(String path, org.apache.sling.api.resource.Resource parent, Map<String,String> parameters)
#seeResourceProvider.getResource(ResolveContext, String, ResourceContext, Resource)
-
listChildren
public Iterator<org.apache.sling.api.resource.Resource> listChildren(org.apache.sling.api.resource.Resource parent)
#seeResourceProvider.listChildren(ResolveContext, Resource)
-
getAttributeNames
public void getAttributeNames(Set<String> attributeNames)
#seeResourceProvider.getAttributeNames(ResolveContext)
-
getAttribute
public Object getAttribute(String name)
#seeResourceProvider.getAttribute(ResolveContext, String)
-
create
public org.apache.sling.api.resource.Resource create(org.apache.sling.api.resource.ResourceResolver resolver, String path, Map<String,Object> properties) throws org.apache.sling.api.resource.PersistenceException
#seeResourceProvider.create(ResolveContext, String, Map)
- Throws:
org.apache.sling.api.resource.PersistenceException
-
delete
public void delete(org.apache.sling.api.resource.Resource resource) throws org.apache.sling.api.resource.PersistenceException
#seeResourceProvider.delete(ResolveContext, Resource)
- Throws:
org.apache.sling.api.resource.PersistenceException
-
revert
public void revert()
#seeResourceProvider.revert(ResolveContext)
-
commit
public void commit() throws org.apache.sling.api.resource.PersistenceException
#seeResourceProvider.commit(ResolveContext)
- Throws:
org.apache.sling.api.resource.PersistenceException
-
hasChanges
public boolean hasChanges()
#seeResourceProvider.hasChanges(ResolveContext)
-
getSupportedLanguages
public String[] getSupportedLanguages()
#seeQueryLanguageProvider.getSupportedLanguages(ResolveContext)
-
findResources
public Iterator<org.apache.sling.api.resource.Resource> findResources(String query, String language)
#seeQueryLanguageProvider
findResources(String, String)
-
queryResources
public Iterator<Map<String,Object>> queryResources(String query, String language)
#seeQueryLanguageProvider.queryResources(ResolveContext, String, String)
-
adaptTo
public <AdapterType> AdapterType adaptTo(Class<AdapterType> type)
#seeResourceProvider.adaptTo(ResolveContext, Class)
-
copy
public boolean copy(String srcAbsPath, String destAbsPath) throws org.apache.sling.api.resource.PersistenceException
#seeResourceProvider.copy(ResolveContext, String, String)
- Throws:
org.apache.sling.api.resource.PersistenceException
-
move
public boolean move(String srcAbsPath, String destAbsPath) throws org.apache.sling.api.resource.PersistenceException
#seeResourceProvider.move(ResolveContext, String, String)
- Throws:
org.apache.sling.api.resource.PersistenceException
-
-