Class ThumbnailDefinition


  • public class ThumbnailDefinition
    extends java.lang.Object
    This class provides the thumbnail details to the thumbnail service.
    Author:
    Roy Wetherall
    • Constructor Detail

      • ThumbnailDefinition

        public ThumbnailDefinition()
        Default constructor
      • ThumbnailDefinition

        public ThumbnailDefinition​(java.lang.String destinationMimetype,
                                   TransformationOptions options)
        Constructor
        Parameters:
        destinationMimetype - String
        options - TransformationOptions
      • ThumbnailDefinition

        public ThumbnailDefinition​(java.lang.String mimetype,
                                   TransformationOptions options,
                                   java.lang.String thumbnailName)
        Constructor. Specify the name of the thumbnail.
        Parameters:
        thumbnailName - the name of the thumbnail, can be null
      • ThumbnailDefinition

        public ThumbnailDefinition​(java.lang.String mimetype,
                                   TransformationOptions options,
                                   java.lang.String thumbnailName,
                                   java.lang.String placeHolderResourcePath)
        Constructor. Specify the place holder thumbnail path.
        Parameters:
        mimetype - String
        options - TransformationOptions
        thumbnailName - String
        placeHolderResourcePath - String
    • Method Detail

      • setMimetype

        public void setMimetype​(java.lang.String mimetype)
        Set the destination mimetype
        Parameters:
        mimetype - the destination minetype
      • getMimetype

        public java.lang.String getMimetype()
        Get the destination mimetype
        Returns:
        the destination mimetype
      • setTransformationOptions

        public void setTransformationOptions​(TransformationOptions options)
        Set the transformation options
        Parameters:
        options - the transformation options
      • getTransformationOptions

        public TransformationOptions getTransformationOptions()
        Get the transformation options
        Returns:
        the transformation options
      • setFailureHandlingOptions

        public void setFailureHandlingOptions​(FailureHandlingOptions failureOptions)
        Parameters:
        failureOptions - the failure options.
        Since:
        3.5.0
      • setName

        public void setName​(java.lang.String thumbnailName)
        Sets the name of the thumbnail
        Parameters:
        thumbnailName - the thumbnail name
      • getName

        public java.lang.String getName()
        Gets the name of the thumbnail
        Returns:
        String the name of the thumbnail, null if non specified
      • setRunAs

        public void setRunAs​(java.lang.String runAs)
      • getRunAs

        public java.lang.String getRunAs()
      • setPlaceHolderResourcePath

        public void setPlaceHolderResourcePath​(java.lang.String placeHolderResourcePath)
        This method sets the placeholder resource path.
        Parameters:
        placeHolderResourcePath - String
      • getPlaceHolderResourcePath

        public java.lang.String getPlaceHolderResourcePath()
        Returns:
        String
      • setMimeAwarePlaceHolderResourcePath

        public void setMimeAwarePlaceHolderResourcePath​(java.lang.String mimeAwarePlaceHolderResourcePath)
        This method sets the mime-aware placeholder resource path template.
        Parameters:
        mimeAwarePlaceHolderResourcePath - String
        Since:
        3.4.1 (Team)
      • getMimeAwarePlaceHolderResourcePath

        public java.lang.String getMimeAwarePlaceHolderResourcePath()
        Returns:
        String
        Since:
        3.4.1 (Team)
      • getThumbnailRegistry

        public ThumbnailRegistry getThumbnailRegistry()
        Gets the thumbnail registry
        Returns:
        the thumbnail registry
      • setThumbnailRegistry

        public void setThumbnailRegistry​(ThumbnailRegistry thumbnailRegistry)
        Sets the thumbnail registry
        Parameters:
        thumbnailRegistry - ThumbnailRegistry
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object