Class MockResourceProvider
- java.lang.Object
-
- org.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
- org.apache.sling.testing.resourceresolver.MockResourceProvider
-
public final class MockResourceProvider extends org.apache.sling.spi.resource.provider.ResourceProvider<Void>
This is a wrapper aroundMockResourceResolverto act as resource provider. All resources returned by this provider return the resolver from the resolve context instead of theMockResourceResolver.
-
-
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, PROPERTY_ADAPTABLE, PROPERTY_ATTRIBUTABLE, PROPERTY_AUTHENTICATE, PROPERTY_MODIFIABLE, PROPERTY_NAME, PROPERTY_REFRESHABLE, PROPERTY_ROOT, PROPERTY_USE_RESOURCE_ACCESS_SECURITY, RESOURCE_TYPE_SYNTHETIC
-
-
Constructor Summary
Constructors Constructor Description MockResourceProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <AdapterType>
AdapterTypeadaptTo(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull Class<AdapterType> type)voidcommit(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx)@NotNull org.apache.sling.api.resource.Resourcecreate(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, String path, Map<String,Object> properties)voiddelete(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull org.apache.sling.api.resource.Resource resource)@Nullable org.apache.sling.spi.resource.provider.QueryLanguageProvider<Void>getQueryLanguageProvider()@Nullable org.apache.sling.api.resource.ResourcegetResource(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull String path, @NotNull org.apache.sling.spi.resource.provider.ResourceContext resourceContext, @Nullable org.apache.sling.api.resource.Resource parent)booleanhasChanges(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx)@Nullable Iterator<org.apache.sling.api.resource.Resource>listChildren(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull org.apache.sling.api.resource.Resource parent)voidrevert(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx)
-
-
-
Method Detail
-
getResource
@Nullable public @Nullable org.apache.sling.api.resource.Resource getResource(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull @NotNull String path, @NotNull @NotNull org.apache.sling.spi.resource.provider.ResourceContext resourceContext, @Nullable @Nullable org.apache.sling.api.resource.Resource parent)- Specified by:
getResourcein classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
listChildren
@Nullable public @Nullable Iterator<org.apache.sling.api.resource.Resource> listChildren(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull @NotNull org.apache.sling.api.resource.Resource parent)
- Specified by:
listChildrenin classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
create
@NotNull public @NotNull org.apache.sling.api.resource.Resource create(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, String path, Map<String,Object> properties) throws org.apache.sling.api.resource.PersistenceException- Overrides:
createin classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>- Throws:
org.apache.sling.api.resource.PersistenceException
-
delete
public void delete(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> 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<Void>- Throws:
org.apache.sling.api.resource.PersistenceException
-
revert
public void revert(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx)- Overrides:
revertin classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
commit
public void commit(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx) throws org.apache.sling.api.resource.PersistenceException- Overrides:
commitin classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>- Throws:
org.apache.sling.api.resource.PersistenceException
-
hasChanges
public boolean hasChanges(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx)- Overrides:
hasChangesin classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
getQueryLanguageProvider
@Nullable public @Nullable org.apache.sling.spi.resource.provider.QueryLanguageProvider<Void> getQueryLanguageProvider()
- Overrides:
getQueryLanguageProviderin classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
-