Class InlineMediaSource
java.lang.Object
io.wcm.handler.media.spi.MediaSource
io.wcm.handler.mediasource.inline.InlineMediaSource
@Model(adaptables={org.apache.sling.api.SlingHttpServletRequest.class,org.apache.sling.api.resource.Resource.class})
@ProviderType
public final class InlineMediaSource
extends MediaSource
Default implementation for media references to binaries stored in a node inside the content page.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccepts(@NotNull MediaRequest mediaRequest) Checks whether a media request can be handled by this media sourcebooleanChecks whether a media request string can be handled by this media sourcevoidenableMediaDrop(@NotNull io.wcm.handler.commons.dom.HtmlElement element, @NotNull MediaRequest mediaRequest) Create a drop area for given HTML element to enable drag and drop of DAM assets from content finder to this element.@NotNull StringgetId()Get media source ID.@Nullable StringGet name of the property in which the primary media request is stored.@NotNull MediaresolveMedia(@NotNull Media media) Resolves a media requesttoString()Methods inherited from class io.wcm.handler.media.spi.MediaSource
getMediaCropDimension, getMediaCropProperty, getMediaMap, getMediaMapProperty, getMediaRef, getMediaRefProperty, getMediaRotation, getMediaRotationProperty, resolveRenditions, setCustomIPECropRatios, updateMediaArgsFromResource
-
Field Details
-
ID
Media source ID- See Also:
-
-
Constructor Details
-
InlineMediaSource
public InlineMediaSource()
-
-
Method Details
-
getId
Description copied from class:MediaSourceGet media source ID.- Specified by:
getIdin classMediaSource- Returns:
- Media source ID
-
accepts
Description copied from class:MediaSourceChecks whether a media request can be handled by this media source- Overrides:
acceptsin classMediaSource- Parameters:
mediaRequest- Media request- Returns:
- true if this media source can handle the given media request
-
accepts
Description copied from class:MediaSourceChecks whether a media request string can be handled by this media source- Specified by:
acceptsin classMediaSource- Parameters:
mediaRef- Media request string- Returns:
- true if this media source can handle the given media request
-
getPrimaryMediaRefProperty
Description copied from class:MediaSourceGet name of the property in which the primary media request is stored.- Specified by:
getPrimaryMediaRefPropertyin classMediaSource- Returns:
- Name of the property in which the primary media request is stored
-
resolveMedia
Description copied from class:MediaSourceResolves a media request- Specified by:
resolveMediain classMediaSource- Parameters:
media- Media metadata- Returns:
- Resolved media metadata. Never null.
-
enableMediaDrop
public void enableMediaDrop(@NotNull @NotNull io.wcm.handler.commons.dom.HtmlElement element, @NotNull @NotNull MediaRequest mediaRequest) Description copied from class:MediaSourceCreate a drop area for given HTML element to enable drag and drop of DAM assets from content finder to this element.- Specified by:
enableMediaDropin classMediaSource- Parameters:
element- Html elementmediaRequest- Media request to detect media args and property names
-
toString
-