Class MediaComponentPropertyResolver

  • All Implemented Interfaces:
    AutoCloseable

    @ProviderType
    public final class MediaComponentPropertyResolver
    extends Object
    implements AutoCloseable
    Resolves Media Handler component properties for the component associated with the given resource from content policies and properties defined in the component resource. Please make sure to close() instances of this class after usage.
    • Constructor Detail

      • MediaComponentPropertyResolver

        public MediaComponentPropertyResolver​(@NotNull
                                              @NotNull org.apache.sling.api.resource.Resource resource,
                                              @NotNull
                                              @NotNull io.wcm.wcm.commons.component.ComponentPropertyResolverFactory componentPropertyResolverFactory)
        Parameters:
        resource - Resource
        componentPropertyResolverFactory - Component property resolver factory
    • Method Detail

      • isAutoCrop

        public boolean isAutoCrop()
        Returns:
        AutoCrop state
      • getMediaFormatOptions

        @NotNull
        public @NotNull MediaArgs.MediaFormatOption @Nullable [] getMediaFormatOptions()
        Returns:
        List of media formats with and without mandatory setting.
      • getMediaFormatNames

        @NotNull
        public @NotNull String @Nullable [] getMediaFormatNames()
        Returns:
        List of media formats with and without mandatory setting.
      • getMandatoryMediaFormatNames

        @NotNull
        public @NotNull String @Nullable [] getMandatoryMediaFormatNames()
        Returns:
        List of media formats with and without mandatory setting.
      • getImageSizes

        @Nullable
        public @Nullable MediaArgs.ImageSizes getImageSizes()
        Returns:
        Image sizes
      • getPictureSources

        @NotNull
        public @NotNull MediaArgs.PictureSource @Nullable [] getPictureSources()
        Returns:
        List of picture sources