Package org.citrusframework.openapi
Enum Class AutoFillType
- All Implemented Interfaces:
Serializable,Comparable<AutoFillType>,Constable
Enum representing different types of autofill behavior for OpenAPI parameters/body.
This enum defines how missing or required parameters/body should be autofilled.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionbooleanshouldFill(Boolean required) Determines whether a value should be autofilled based on its required status and the given autofill strategy.static AutoFillTypeReturns the enum constant of this class with the specified name.static AutoFillType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
No autofill will be performed for any parameters/body. -
REQUIRED
Autofill will be applied only to required parameters/body that are missing. -
ALL
Autofill will be applied to all parameters/body, whether they are required or not.
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-
shouldFill
Determines whether a value should be autofilled based on its required status and the given autofill strategy.- Parameters:
required-trueif the parameter is required,falseornullotherwise- Returns:
trueif the parameter should be autofilled based on the current autofill type
-