Class LegacyResourceProviderFactoryAdapter
java.lang.Object
org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
org.apache.sling.resourceresolver.impl.legacy.LegacyResourceProviderFactoryAdapter
public class LegacyResourceProviderFactoryAdapter
extends org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
Field Summary
Fields inherited from class org.apache.sling.spi.resource.provider.ResourceProvider
AUTH_ADMIN, AUTH_CLONE, AUTH_SERVICE_BUNDLE, AUTHENTICATE_LAZY, AUTHENTICATE_NO, AUTHENTICATE_REQUIRED, MODE_OVERLAY, MODE_PASSTHROUGH, PROPERTY_ADAPTABLE, PROPERTY_ATTRIBUTABLE, PROPERTY_AUTHENTICATE, PROPERTY_MODE, PROPERTY_MODIFIABLE, PROPERTY_NAME, PROPERTY_REFRESHABLE, PROPERTY_ROOT, PROPERTY_USE_RESOURCE_ACCESS_SECURITY, RESOURCE_TYPE_SYNTHETIC -
Constructor Summary
ConstructorsConstructorDescriptionLegacyResourceProviderFactoryAdapter(org.apache.sling.api.resource.ResourceProviderFactory rpFactory, String[] languages, boolean ownsRoot) -
Method Summary
Modifier and TypeMethodDescription<AdapterType>
AdapterTypeadaptTo(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, @NotNull Class<AdapterType> type) @NotNull LegacyResourceProviderAdapterauthenticate(@NotNull Map<String, Object> authenticationInfo) voidcommit(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) org.apache.sling.api.resource.Resourcecreate(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, String path, Map<String, Object> properties) voiddelete(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, @NotNull org.apache.sling.api.resource.Resource resource) getAttribute(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, @NotNull String name) getAttributeNames(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) @Nullable org.apache.sling.spi.resource.provider.QueryLanguageProvider<LegacyResourceProviderAdapter>org.apache.sling.api.resource.ResourcegetResource(org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, String path, org.apache.sling.spi.resource.provider.ResourceContext resourceContext, org.apache.sling.api.resource.Resource parent) booleanhasChanges(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) booleanisLive(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) Iterator<org.apache.sling.api.resource.Resource>listChildren(org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, org.apache.sling.api.resource.Resource parent) voidlogout(@NotNull LegacyResourceProviderAdapter state) voidrefresh(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) voidrevert(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) Methods inherited from class org.apache.sling.spi.resource.provider.ResourceProvider
copy, getParent, getProviderContext, move, orderBefore, start, stop, update
-
Constructor Details
-
LegacyResourceProviderFactoryAdapter
public LegacyResourceProviderFactoryAdapter(org.apache.sling.api.resource.ResourceProviderFactory rpFactory, String[] languages, boolean ownsRoot)
-
-
Method Details
-
authenticate
@NotNull public @NotNull LegacyResourceProviderAdapter authenticate(@NotNull @NotNull Map<String, Object> authenticationInfo) throws org.apache.sling.api.resource.LoginException- Overrides:
authenticatein classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>- Throws:
org.apache.sling.api.resource.LoginException
-
logout
- Overrides:
logoutin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
getResource
public org.apache.sling.api.resource.Resource getResource(org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, String path, org.apache.sling.spi.resource.provider.ResourceContext resourceContext, org.apache.sling.api.resource.Resource parent) - Specified by:
getResourcein classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
listChildren
public Iterator<org.apache.sling.api.resource.Resource> listChildren(org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, org.apache.sling.api.resource.Resource parent) - Specified by:
listChildrenin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
refresh
public void refresh(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) - Overrides:
refreshin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
getQueryLanguageProvider
@Nullable public @Nullable org.apache.sling.spi.resource.provider.QueryLanguageProvider<LegacyResourceProviderAdapter> getQueryLanguageProvider()- Overrides:
getQueryLanguageProviderin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
getAttributeNames
public Collection<String> getAttributeNames(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) - Overrides:
getAttributeNamesin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
getAttribute
public Object getAttribute(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, @NotNull @NotNull String name) - Overrides:
getAttributein classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
isLive
public boolean isLive(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) - Overrides:
isLivein classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
create
public org.apache.sling.api.resource.Resource create(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, String path, Map<String, Object> properties) throws org.apache.sling.api.resource.PersistenceException- Overrides:
createin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>- Throws:
org.apache.sling.api.resource.PersistenceException
-
delete
public void delete(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, @NotNull @NotNull org.apache.sling.api.resource.Resource resource) throws org.apache.sling.api.resource.PersistenceException - Overrides:
deletein classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>- Throws:
org.apache.sling.api.resource.PersistenceException
-
revert
public void revert(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) - Overrides:
revertin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
commit
public void commit(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) throws org.apache.sling.api.resource.PersistenceException - Overrides:
commitin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>- Throws:
org.apache.sling.api.resource.PersistenceException
-
hasChanges
public boolean hasChanges(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx) - Overrides:
hasChangesin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-
adaptTo
public <AdapterType> AdapterType adaptTo(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx, @NotNull @NotNull Class<AdapterType> type) - Overrides:
adaptToin classorg.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
-