- All Superinterfaces:
Prototype.Api
,SchemaItem
- All Known Implementing Classes:
SchemaString.BuilderBase.SchemaStringImpl
Json schema related to the strings.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forSchemaString
.static class
SchemaString.BuilderBase<BUILDER extends SchemaString.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends SchemaString> Fluent API builder base forSchemaString
. -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaString.Builder
builder()
Create a new fluent API builder to customize configuration.static SchemaString.Builder
builder
(SchemaString instance) Create a new fluent API builder from an existing instance.static SchemaString
create()
Create a new instance with default values.default void
generate
(Hson.Struct.Builder builder) Maximum length of the string.Minimum length of the string.pattern()
String pattern to follow.Methods inherited from interface io.helidon.json.schema.SchemaItem
description, required, schemaType, title
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance
- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance with default values.- Returns:
- a new instance
-
maxLength
Maximum length of the string.- Returns:
- maximum string length
-
minLength
Minimum length of the string.- Returns:
- minimum string length
-
pattern
String pattern to follow.- Returns:
- string pattern
-
schemaType
SchemaType schemaType() -
generate
-