Class MockResourceResolverFactory

  • All Implemented Interfaces:
    org.apache.sling.api.resource.ResourceResolverFactory

    public class MockResourceResolverFactory
    extends Object
    implements org.apache.sling.api.resource.ResourceResolverFactory
    Simple resource resolver factory
    • Constructor Detail

      • MockResourceResolverFactory

        public MockResourceResolverFactory​(@Nullable
                                           @Nullable org.osgi.service.event.EventAdmin eventAdmin)
        Create a new resource resolver factory
        Parameters:
        eventAdmin - All resource events are sent to this event admin
      • MockResourceResolverFactory

        public MockResourceResolverFactory()
        Create a new resource resolver factory.
      • MockResourceResolverFactory

        public MockResourceResolverFactory​(@NotNull
                                           @NotNull MockResourceResolverFactoryOptions options)
        Create a new resource resolver factory.
        Parameters:
        options - Options
    • Method Detail

      • getResourceResolver

        @NotNull
        public @NotNull org.apache.sling.api.resource.ResourceResolver getResourceResolver​(Map<String,​Object> authenticationInfo)
                                                                                    throws org.apache.sling.api.resource.LoginException
        Specified by:
        getResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactory
        Throws:
        org.apache.sling.api.resource.LoginException
      • getAdministrativeResourceResolver

        @NotNull
        public @NotNull org.apache.sling.api.resource.ResourceResolver getAdministrativeResourceResolver​(Map<String,​Object> authenticationInfo)
                                                                                                  throws org.apache.sling.api.resource.LoginException
        Specified by:
        getAdministrativeResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactory
        Throws:
        org.apache.sling.api.resource.LoginException
      • getServiceResourceResolver

        @NotNull
        public @NotNull org.apache.sling.api.resource.ResourceResolver getServiceResourceResolver​(Map<String,​Object> authenticationInfo)
                                                                                           throws org.apache.sling.api.resource.LoginException
        Specified by:
        getServiceResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactory
        Throws:
        org.apache.sling.api.resource.LoginException
      • getThreadResourceResolver

        public org.apache.sling.api.resource.ResourceResolver getThreadResourceResolver()
        Specified by:
        getThreadResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactory
      • closed

        public void closed​(@NotNull
                           @NotNull org.apache.sling.api.resource.ResourceResolver resolver)
        Inform about a closed resource resolver. Make sure to remove it from the current thread context.
        Parameters:
        resolver - Resource resolver