public class StringTypeBuilder extends AbstractBuilder<StringType> implements TypeBuilder<StringType>, WithAnnotation<StringTypeBuilder>
annotations, format| Modifier | Constructor and Description |
|---|---|
protected |
StringTypeBuilder(MetadataFormat format) |
| Modifier and Type | Method and Description |
|---|---|
StringTypeBuilder |
boundary(Number minLength,
Number maxLength) |
DefaultStringType |
build() |
StringTypeBuilder |
defaultValue(String defaultValue) |
StringTypeBuilder |
enumLabelsOf(String... labels) |
StringTypeBuilder |
enumOf(String... values) |
StringTypeBuilder |
id(String typeIdentifier) |
StringTypeBuilder |
length(Integer length) |
StringTypeBuilder |
pattern(String pattern) |
StringTypeBuilder |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotations |
addExtensionprotected StringTypeBuilder(MetadataFormat format)
public StringTypeBuilder with(TypeAnnotation extension)
WithAnnotationTypeAnnotationswith in interface WithAnnotation<StringTypeBuilder>extension - TypeAnnotation to addpublic StringTypeBuilder id(String typeIdentifier)
public StringTypeBuilder defaultValue(String defaultValue)
public StringTypeBuilder enumOf(String... values)
public StringTypeBuilder enumLabelsOf(String... labels)
public StringTypeBuilder pattern(String pattern)
public DefaultStringType build()
build in interface TypeBuilder<StringType>public StringTypeBuilder boundary(Number minLength, Number maxLength)
public StringTypeBuilder length(Integer length)
Copyright © 2022 MuleSoft, Inc.. All rights reserved.