Class AbstractResourceTypeViaProvider

java.lang.Object
org.apache.sling.models.impl.via.AbstractResourceTypeViaProvider
All Implemented Interfaces:
org.apache.sling.models.spi.ViaProvider
Direct Known Subclasses:
ForcedResourceTypeViaProvider, ResourceSuperTypeViaProvider

public abstract class AbstractResourceTypeViaProvider extends Object implements org.apache.sling.models.spi.ViaProvider
  • Field Details

    • log

      protected final org.slf4j.Logger log
  • Constructor Details

    • AbstractResourceTypeViaProvider

      public AbstractResourceTypeViaProvider()
  • Method Details

    • getAdaptable

      public Object getAdaptable(Object original, String value)
      Specified by:
      getAdaptable in interface org.apache.sling.models.spi.ViaProvider
    • handle

      protected abstract boolean handle(@NotNull @NotNull String value)
    • getResourceType

      @Nullable protected abstract @Nullable String getResourceType(@NotNull @NotNull org.apache.sling.api.resource.Resource resource, @NotNull @NotNull String value)