Package io.wcm.handler.mediasource.ngdm
Class NextGenDynamicMediaMediaSource
- java.lang.Object
-
- io.wcm.handler.media.spi.MediaSource
-
- io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaMediaSource
-
@Model(adaptables={org.apache.sling.api.SlingHttpServletRequest.class,org.apache.sling.api.resource.Resource.class}) @ProviderType public final class NextGenDynamicMediaMediaSource extends MediaSourceHandles remote asset referenced via Next Generation Dynamic Media.
-
-
Field Summary
Fields Modifier and Type Field Description static @NotNull java.lang.StringIDMedia source ID
-
Constructor Summary
Constructors Constructor Description NextGenDynamicMediaMediaSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(@Nullable java.lang.String mediaRef)Checks 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 java.lang.StringgetId()@Nullable java.lang.StringgetPrimaryMediaRefProperty()@NotNull MediaresolveMedia(@NotNull Media media)Resolves a media request-
Methods inherited from class io.wcm.handler.media.spi.MediaSource
accepts, getMediaCropDimension, getMediaCropProperty, getMediaMap, getMediaMapProperty, getMediaRef, getMediaRefProperty, getMediaRotation, getMediaRotationProperty, resolveRenditions, setCustomIPECropRatios, updateMediaArgsFromResource
-
-
-
-
Field Detail
-
ID
@NotNull public static final @NotNull java.lang.String ID
Media source ID- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
@NotNull public @NotNull java.lang.String getId()
- Specified by:
getIdin classMediaSource- Returns:
- Media source ID
-
accepts
public boolean accepts(@Nullable @Nullable java.lang.String mediaRef)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
@Nullable public @Nullable java.lang.String getPrimaryMediaRefProperty()
- Specified by:
getPrimaryMediaRefPropertyin classMediaSource- Returns:
- Name of the property in which the primary media request is stored
-
resolveMedia
@NotNull public @NotNull Media resolveMedia(@NotNull @NotNull Media media)
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
-
-