Create a path parameter using the passed specification
Create a path parameter using the passed specification
the type of the parameter
the parameter spec
a parameter for retrieving a value of type [T] from the request
Create a parameter of a custom type using the spec supplied by the Supplier
Create a parameter of a custom type using the spec supplied by the Supplier
the type of the parameter
provides a parameter spec
a parameter for retrieving a value of type [T] from the request
Create a BigDecimal parameter which is constrained to numeric values
Create a BigDecimal parameter which is constrained to numeric values
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a BigDecimal value from the request
Create a Boolean parameter which is constrained to boolean values
Create a Boolean parameter which is constrained to boolean values
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a Boolean value from the request
Create a LocalDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SS
Create a LocalDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SS
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a LocalDateTime value from the request
A special path segment that is defined, but has no intrinsic value other than for route matching.
A special path segment that is defined, but has no intrinsic value other than for route matching. Useful when embedded between 2 other path parameters. eg. /myRoute/{id}/aFixedPart/{subId}
Create a Scala Int parameter which is constrained to numeric Int values
Create a Scala Int parameter which is constrained to numeric Int values
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a Int value from the request
Create a Java Integer parameter which is constrained to numeric Integer values
Create a Java Integer parameter which is constrained to numeric Integer values
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a Integer value from the request
Create a Json-format JsonNode parameter which is constrained to values which parse to valid JSON objects
Create a Json-format JsonNode parameter which is constrained to values which parse to valid JSON objects
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a JsonNode value from the request
Create a LocalDate parameter which is constrained by the format YYYY-MM-DD
Create a LocalDate parameter which is constrained by the format YYYY-MM-DD
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a LocalDate value from the request
Create a Long parameter which is constrained to numeric Long values
Create a Long parameter which is constrained to numeric Long values
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a Long value from the request
Create a String parameter which is not constrained
Create a String parameter which is not constrained
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
validation mode for String values
a parameter for retrieving a String value from the request
Create a UUID parameter
Create a UUID parameter
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a UUID value from the request
Create a native Scala XML-format parameter which is constrained to values which parse to valid XML objects
Create a native Scala XML-format parameter which is constrained to values which parse to valid XML objects
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a JsonNode value from the request
Create a ZonedDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SSZ (See DateTimeFormatter.ISO_OFFSET_DATE_TIME)
Create a ZonedDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SSZ (See DateTimeFormatter.ISO_OFFSET_DATE_TIME)
the name of the parameter (for use in description endpoints)
optional description of the parameter (for use in description endpoints)
a parameter for retrieving a ZonedDateTime value from the request
Parameters which are bound to the path segments of a URL