Class AttachmentConfig.Builder

java.lang.Object
com.atlassian.jira.config.util.AttachmentConfig.Builder
Enclosing class:
AttachmentConfig

public static class AttachmentConfig.Builder extends Object
  • Constructor Details

  • Method Details

    • setAttachmentsEnabled

      public AttachmentConfig.Builder setAttachmentsEnabled(boolean attachmentsEnabled)
      Specify whether attachments for this instance are enabled.
      Parameters:
      attachmentsEnabled - true if attachments are enabled.
      Returns:
      the builder instance
    • setThumbnailsEnabled

      public AttachmentConfig.Builder setThumbnailsEnabled(boolean thumbnailsEnabled)
      Specify whether to show thumbnails for attachments.
      Parameters:
      thumbnailsEnabled - true if thumbnails for attachments should be shown.
      Returns:
      the builder instance
    • setMaxAttachmentSize

      public AttachmentConfig.Builder setMaxAttachmentSize(long maxAttachmentSize)
      Sets the maximum upload size for attachments in bytes.
      Parameters:
      maxAttachmentSize - see description
      Returns:
      the builder instance
    • setZipSupportEnabled

      public AttachmentConfig.Builder setZipSupportEnabled(boolean zipSupportEnabled)
      Specifies whether zip support is enabled.
      Parameters:
      zipSupportEnabled - see description
      Returns:
      the builder instance
    • setExtensionRestrictionMode

      public AttachmentConfig.Builder setExtensionRestrictionMode(ExtensionRestrictionMode extensionRestrictionMode)
      Specify mode of restricting attachments by file extension.
      Parameters:
      extensionRestrictionMode - see description
      Returns:
      the builder instance
    • setFilteredFileExtensions

      public AttachmentConfig.Builder setFilteredFileExtensions(String filteredFileExtensions)
      Specify a comma-separated list of file extensions to be used for the selected ExtensionRestrictionMode.
      Parameters:
      filteredFileExtensions - see description
      Returns:
      the builder instance
    • setFilterFilesWithoutExtensions

      public AttachmentConfig.Builder setFilterFilesWithoutExtensions(boolean filterFilesWithoutExtensions)
      Specify whether files without extensions should be included for the selected ExtensionRestrictionMode.
      Parameters:
      filterFilesWithoutExtensions - see description
      Returns:
      the builder instance
    • build

      public AttachmentConfig build()