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 around
MockResourceResolver
to act as resource provider.
All resources returned by this provider return the resolver from the resolve context instead of the MockResourceResolver
.-
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 -
Method Summary
Modifier and TypeMethodDescription<AdapterType>
AdapterTypeadaptTo
(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull Class<AdapterType> type) void
@NotNull org.apache.sling.api.resource.Resource
create
(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, String path, Map<String, Object> properties) void
delete
(@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>
@Nullable org.apache.sling.api.resource.Resource
getResource
(@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) boolean
hasChanges
(@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) void
Methods inherited from class org.apache.sling.spi.resource.provider.ResourceProvider
authenticate, copy, getAttribute, getAttributeNames, getParent, getProviderContext, isLive, logout, move, refresh, start, stop, update
-
Constructor Details
-
MockResourceProvider
public MockResourceProvider()
-
-
Method Details
-
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:
getResource
in 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:
listChildren
in 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:
create
in 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:
delete
in 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:
revert
in 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:
commit
in 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:
hasChanges
in classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
getQueryLanguageProvider
@Nullable public @Nullable org.apache.sling.spi.resource.provider.QueryLanguageProvider<Void> getQueryLanguageProvider()- Overrides:
getQueryLanguageProvider
in classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-
adaptTo
@Nullable public <AdapterType> AdapterType adaptTo(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull @NotNull Class<AdapterType> type) - Overrides:
adaptTo
in classorg.apache.sling.spi.resource.provider.ResourceProvider<Void>
-