Class ApplicationPropertiesBackedNonZipExpandableExtensions

java.lang.Object
com.atlassian.jira.web.bean.ApplicationPropertiesBackedNonZipExpandableExtensions
All Implemented Interfaces:
NonZipExpandableExtensions

public class ApplicationPropertiesBackedNonZipExpandableExtensions extends Object implements NonZipExpandableExtensions
An implementation of NonZipExpandableExtensions that is backed by a jira application property.

By default, it includes the MS Office OpenXml extensions and OpenOffice OpenDocument extensions.

Since:
v4.2
  • Constructor Details

    • ApplicationPropertiesBackedNonZipExpandableExtensions

      public ApplicationPropertiesBackedNonZipExpandableExtensions(ApplicationProperties applicationProperties)
  • Method Details

    • getApplicationProperties

      public ApplicationProperties getApplicationProperties()
    • getNonExpandableExtensionsList

      public String getNonExpandableExtensionsList()
      Description copied from interface: NonZipExpandableExtensions
      Returns a comma-separated list of non-expandable file extensions.
      Specified by:
      getNonExpandableExtensionsList in interface NonZipExpandableExtensions
      Returns:
      list of non-expandable file extensions.
    • contains

      public boolean contains(String extension)
      Description copied from interface: NonZipExpandableExtensions
      Determines whether the specified extension is contained in the the list of file extensions which should not be expanded as a zip.
      Specified by:
      contains in interface NonZipExpandableExtensions
      Parameters:
      extension - The extension to check. Should not be null
      Returns:
      true, the specified extension is contained in the the list of file extensions which should not be expanded as a zip; otherwise, false.