Package org.forgerock.util
Class Options
java.lang.Object
org.forgerock.util.Options
A set of options which can be used for customizing the behavior of HTTP
clients and servers. Refer to the appropriate class for the list of supported
options.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Options
Returns a copy of the provided set of options.static Options
Returns a new set of options with default settings.<T> T
Returns the value associated with the provided option, or its default value if the option has not been configured.<T> Options
Resets an option to its default behavior.<T> Options
Sets an option to the provided value.toString()
static Options
unmodifiableCopyOf
(Options options) Returns an unmodifiable copy of the provided set of options.static Options
Returns an unmodifiable set of options with default settings.
-
Method Details
-
copyOf
Returns a copy of the provided set of options.- Parameters:
options
- The options to be copied.- Returns:
- A copy of the provided set of options.
-
defaultOptions
Returns a new set of options with default settings.- Returns:
- A new set of options with default settings.
-
unmodifiableCopyOf
Returns an unmodifiable copy of the provided set of options.- Parameters:
options
- The options to be copied.- Returns:
- An unmodifiable copy of the provided set of options.
-
unmodifiableDefaultOptions
Returns an unmodifiable set of options with default settings.- Returns:
- An unmodifiable set of options with default settings.
-
get
Returns the value associated with the provided option, or its default value if the option has not been configured.- Type Parameters:
T
- The option type.- Parameters:
option
- The option whose associated value is to be returned.- Returns:
- The value associated with the provided option, or its default value if the option has not been configured.
-
reset
Resets an option to its default behavior.- Type Parameters:
T
- The option type.- Parameters:
option
- The option whose value is to be reset.- Returns:
- This set of options.
- Throws:
UnsupportedOperationException
- If this set of options is unmodifiable.
-
set
Sets an option to the provided value. If this set of options previously contained a mapping for the option, the old value is replaced by the specified value.- Type Parameters:
T
- The option type.- Parameters:
option
- The option whose value is to be set.value
- The option value.- Returns:
- This set of options.
- Throws:
UnsupportedOperationException
- If this set of options is unmodifiable.
-
toString
-