public class StringTypeBuilder<P extends TypeBuilder> 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<P> |
boundary(Optional<? extends Number> minLength,
Optional<? extends Number> maxLength) |
DefaultStringType |
build() |
StringTypeBuilder<P> |
defaultValue(String defaultValue) |
StringTypeBuilder<P> |
enumOf(String... values) |
StringTypeBuilder<P> |
id(String typeIdentifier) |
StringTypeBuilder<P> |
length(Integer length) |
StringTypeBuilder<P> |
pattern(String pattern) |
StringTypeBuilder<P> |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotations |
addExtensionprotected StringTypeBuilder(MetadataFormat format)
public StringTypeBuilder<P> with(TypeAnnotation extension)
WithAnnotationTypeAnnotationswith in interface WithAnnotation<StringTypeBuilder>extension - TypeAnnotation to addpublic StringTypeBuilder<P> id(String typeIdentifier)
public StringTypeBuilder<P> defaultValue(String defaultValue)
public StringTypeBuilder<P> enumOf(String... values)
public StringTypeBuilder<P> pattern(String pattern)
public DefaultStringType build()
build in interface TypeBuilder<StringType>public StringTypeBuilder<P> boundary(Optional<? extends Number> minLength, Optional<? extends Number> maxLength)
public StringTypeBuilder<P> length(Integer length)
Copyright © 2016 MuleSoft, Inc.. All rights reserved.