Package io.wcm.handler.media
Class MediaRequest
- java.lang.Object
-
- io.wcm.handler.media.MediaRequest
-
@ProviderType public final class MediaRequest extends java.lang.Object
Holds all properties that are part of a media handling request.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MediaRequest.MediaPropertyNames
Defines property names to read media parameters from for this media request.
-
Constructor Summary
Constructors Constructor Description MediaRequest(@NotNull org.apache.sling.api.resource.Resource resource, @Nullable MediaArgs mediaArgs)
MediaRequest(@Nullable java.lang.String mediaRef, @Nullable MediaArgs mediaArgs)
MediaRequest(@Nullable org.apache.sling.api.resource.Resource resource, @Nullable java.lang.String mediaRef, @Nullable MediaArgs mediaArgs, @Nullable MediaRequest.MediaPropertyNames mediaPropertyNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull MediaArgs
getMediaArgs()
@NotNull MediaRequest.MediaPropertyNames
getMediaPropertyNames()
@Nullable java.lang.String
getMediaRef()
@Nullable org.apache.sling.api.resource.Resource
getResource()
@NotNull org.apache.sling.api.resource.ValueMap
getResourceProperties()
java.lang.String
toString()
-
-
-
Constructor Detail
-
MediaRequest
public MediaRequest(@NotNull @NotNull org.apache.sling.api.resource.Resource resource, @Nullable @Nullable MediaArgs mediaArgs)
- Parameters:
resource
- Resource containing reference to media assetmediaArgs
- Additional arguments affection media resolving
-
MediaRequest
public MediaRequest(@Nullable @Nullable java.lang.String mediaRef, @Nullable @Nullable MediaArgs mediaArgs)
- Parameters:
mediaRef
- Reference to media itemmediaArgs
- Additional arguments affection media resolving
-
MediaRequest
public MediaRequest(@Nullable @Nullable org.apache.sling.api.resource.Resource resource, @Nullable @Nullable java.lang.String mediaRef, @Nullable @Nullable MediaArgs mediaArgs, @Nullable @Nullable MediaRequest.MediaPropertyNames mediaPropertyNames)
- Parameters:
resource
- Resource containing reference to media assetmediaRef
- Reference to media itemmediaArgs
- Additional arguments affection media resolvingmediaPropertyNames
- Defines property names to read media parameters from for this media request.
-
-
Method Detail
-
getResource
@Nullable public @Nullable org.apache.sling.api.resource.Resource getResource()
- Returns:
- Resource containing reference to media asset
-
getMediaRef
@Nullable public @Nullable java.lang.String getMediaRef()
- Returns:
- Reference to media item
-
getMediaArgs
@NotNull public @NotNull MediaArgs getMediaArgs()
- Returns:
- Additional arguments affection media resolving
-
getMediaPropertyNames
@NotNull public @NotNull MediaRequest.MediaPropertyNames getMediaPropertyNames()
- Returns:
- Defines property names to read media parameters from for this media request.
-
getResourceProperties
@NotNull public @NotNull org.apache.sling.api.resource.ValueMap getResourceProperties()
- Returns:
- Properties from resource containing target link. The value map is a copy of the original map so it is safe to change the property values contained in the map.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-