Class StructuredString
java.lang.Object
net.visma.autopay.http.structured.StructuredItem
net.visma.autopay.http.structured.StructuredString
- All Implemented Interfaces:
StructuredField
Class representing Structured Strings. Also used as "bare" String in Structured parameters.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares the specified object with this Structured Item for equality.int
hashCode()
Returns hash code for this Structured Item.static StructuredString
Creates Structured String of given value, without parameters.static StructuredString
Parses given string for Structured String, according to the specificationstatic StructuredString
withParams
(String value, Map<String, ?> parameters) Creates Structured String of given value and parametersstatic StructuredString
withParams
(String value, StructuredParameters parameters) Creates Structured String of given value and parametersMethods inherited from class net.visma.autopay.http.structured.StructuredItem
bigDecimalParam, boolParam, bytesParam, doubleParam, intParam, longParam, parameters, serialize, stringParam, stringValue, toString
-
Method Details
-
of
Creates Structured String of given value, without parameters.- Parameters:
value
- Item value- Returns:
- Created Structured String
- Throws:
IllegalArgumentException
- When provided value contains illegal characters
-
withParams
Creates Structured String of given value and parameters- Parameters:
value
- Item valueparameters
- Parameter map. For details, checkStructuredParameters.of(Map)
.- Returns:
- Created Structured String
- Throws:
IllegalArgumentException
- When provided value contains illegal characters
-
withParams
Creates Structured String of given value and parameters- Parameters:
value
- Item valueparameters
- Structured Parameters- Returns:
- Created Structured String
- Throws:
IllegalArgumentException
- When provided value contains illegal characters
-
parse
Parses given string for Structured String, according to the specification- Parameters:
httpHeader
- String to parse, e.g. HTTP header- Returns:
- Parsed Structured String
- Throws:
StructuredException
- Thrown in case of malformatted string or wrong item type- See Also:
-
equals
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 classStructuredItem
- 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 classStructuredItem
- Returns:
- The hash code for this Structured Item
-