Package org.apache.sling.models.spi
Interface ViaProvider
- All Known Implementing Classes:
AbstractResourceTypeViaProvider
,BeanPropertyViaProvider
,ChildResourceViaProvider
,ForcedResourceTypeViaProvider
,OriginalResourceTypeViaProvider
,ResourceSuperTypeViaProvider
public interface ViaProvider
SPI interface for providers of the @Via annotation.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAdaptable
(Object original, String value) Get an adaptable using the value of the @Via annotation.Class<? extends ViaProviderType>
getType()
Return the marker class for use in the @Via annotation
-
Field Details
-
ORIGINAL
Marker object indicating that the original object should be used.
-
-
Method Details
-
getType
Class<? extends ViaProviderType> getType()Return the marker class for use in the @Via annotation- Returns:
- the marker class
-
getAdaptable
Get an adaptable using the value of the @Via annotation.- Parameters:
original
- the original adaptablevalue
- the value of the @Via annotation- Returns:
- the projected adaptable
-