Enum Class ContentDisposition

java.lang.Object
java.lang.Enum<ContentDisposition>
com.atlassian.bamboo.plugin.servlet.ContentDisposition
All Implemented Interfaces:
Serializable, Comparable<ContentDisposition>, Constable

public enum ContentDisposition extends Enum<ContentDisposition>
  • Enum Constant Details

  • Field Details

    • fFromString

      public static final Function<? super String,Optional<ContentDisposition>> fFromString
      A function that can be used as an argument to Option.flatMap(Function) to convert string representations into corresponding content disposition instances.
  • Method Details

    • values

      public static ContentDisposition[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ContentDisposition valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromString

      public static Optional<ContentDisposition> fromString(String s)
      Returns the content disposition corresponding to the given string, if any.
      Returns:
      some(content disposition) if there is a corresponding content disposition, none() otherwise.
    • toString

      public String toString()
      This implementation returns the header value of this content disposition.
      Overrides:
      toString in class Enum<ContentDisposition>
    • withFile

      public String withFile(File file)
      Returns a string suitable for use as the value of a 'Content-Disposition' HTTP header, including the specification of a file name.
      Parameters:
      file - the file whose name is to be included in the result
      Returns:
      a string including the header value of this content disposition and a file name