Class StructuredBoolean

java.lang.Object
net.visma.autopay.http.structured.StructuredItem
net.visma.autopay.http.structured.StructuredBoolean
All Implemented Interfaces:
StructuredField

public final class StructuredBoolean extends StructuredItem
Class representing Structured Booleans. Also used as "bare" Boolean in Structured parameters.
See Also:
  • Method Details

    • of

      public static StructuredBoolean of(boolean value)
      Creates Structured Boolean of given value, without parameters
      Parameters:
      value - Item value
      Returns:
      Created Structured Boolean
    • withParams

      public static StructuredBoolean withParams(boolean value, Map<String,?> parameters)
      Creates Structured Boolean of given value and parameters
      Parameters:
      value - Item value
      parameters - Parameter map. For details, check StructuredParameters.of(Map).
      Returns:
      Created Structured Boolean
    • withParams

      public static StructuredBoolean withParams(boolean value, StructuredParameters parameters)
      Creates Structured Boolean of given value and parameters
      Parameters:
      value - Item value
      parameters - Structured Parameters
      Returns:
      Created Structured Boolean
    • boolValue

      public boolean boolValue()
      Returns boolean value of this Structured Boolean
      Returns:
      Boolean value represented by this Structured Boolean
    • parse

      public static StructuredBoolean parse(String httpHeader) throws StructuredException
      Parses given string for Structured Boolean, according to the specification
      Parameters:
      httpHeader - String to parse, e.g. an HTTP header
      Returns:
      Parsed Structured Boolean
      Throws:
      StructuredException - Thrown in case of malformatted string or wrong item type
      See Also:
    • equals

      public boolean equals(Object o)
      Description copied from class: StructuredItem
      Compares the specified object with this Structured Item for equality. Returns true if the given object is of the same class as this Item, it has the same value and properties.
      Overrides:
      equals in class StructuredItem
      Parameters:
      o - Object to be compared with this Structured Item
      Returns:
      True is specified object is equal to this Structured Item
    • hashCode

      public int hashCode()
      Description copied from class: StructuredItem
      Returns hash code for this Structured Item. The hash code is a combination of hash codes of Item parameters and Item value.
      Overrides:
      hashCode in class StructuredItem
      Returns:
      The hash code for this Structured Item