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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <AdapterType>
    AdapterType
    adaptTo(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx, @NotNull Class<AdapterType> type)
     
    void
    commit(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx)
     
    @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
    revert(@NotNull org.apache.sling.spi.resource.provider.ResolveContext<Void> ctx)
     

    Methods inherited from class org.apache.sling.spi.resource.provider.ResourceProvider

    authenticate, copy, getAttribute, getAttributeNames, getParent, getProviderContext, isLive, logout, move, refresh, start, stop, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 class org.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 class org.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 class org.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 class org.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 class org.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 class org.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 class org.apache.sling.spi.resource.provider.ResourceProvider<Void>
    • getQueryLanguageProvider

      @Nullable public @Nullable org.apache.sling.spi.resource.provider.QueryLanguageProvider<Void> getQueryLanguageProvider()
      Overrides:
      getQueryLanguageProvider in class org.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 class org.apache.sling.spi.resource.provider.ResourceProvider<Void>