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>
  • 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:
      authenticate in class org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
      Throws:
      org.apache.sling.api.resource.LoginException
    • logout

      public void logout(@NotNull @NotNull LegacyResourceProviderAdapter state)
      Overrides:
      logout in class org.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:
      getResource in class org.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:
      listChildren in class org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
    • refresh

      public void refresh(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx)
      Overrides:
      refresh in class org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
    • getQueryLanguageProvider

      @Nullable public @Nullable org.apache.sling.spi.resource.provider.QueryLanguageProvider<LegacyResourceProviderAdapter> getQueryLanguageProvider()
      Overrides:
      getQueryLanguageProvider in class org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
    • getAttributeNames

      public Collection<String> getAttributeNames(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx)
      Overrides:
      getAttributeNames in class org.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:
      getAttribute in class org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>
    • isLive

      public boolean isLive(@NotNull @NotNull org.apache.sling.spi.resource.provider.ResolveContext<LegacyResourceProviderAdapter> ctx)
      Overrides:
      isLive in class org.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:
      create in class org.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:
      delete in class org.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:
      revert in class org.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:
      commit in class org.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:
      hasChanges in class org.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:
      adaptTo in class org.apache.sling.spi.resource.provider.ResourceProvider<LegacyResourceProviderAdapter>