public class TypeDefinitionBuilder extends Object
| Constructor and Description |
|---|
TypeDefinitionBuilder() |
public TypeDefinitionBuilder primitive(PrimitiveTypeDefinition.PrimitiveType primitiveType)
public TypeDefinitionBuilder array(TypeDefinitionBuilder innerType)
public TypeDefinitionBuilder multipart(List<ParameterBuilder> parts)
public ParameterBuilder getPartParameter(String externalName)
public TypeDefinitionBuilder object()
public TypeDefinitionBuilder union(List<TypeDefinitionBuilder> unionTypes)
public TypeDefinitionBuilder empty()
public TypeDefinitionBuilder displayName(String displayName)
public TypeDefinitionBuilder description(String description)
public TypeDefinitionBuilder mediaType(javax.ws.rs.core.MediaType mediaType)
public TypeDefinitionBuilder typeSchema(Supplier<String> rawSchema)
public TypeDefinitionBuilder enumValues(List<String> enumValues)
public TypeDefinitionBuilder example(String example)
public TypeDefinitionBuilder schemaPath(String schemaPath)
public TypeDefinitionBuilder elementName(String elementName)
public boolean canBuild()
public boolean isMultipart()
public TypeDefinition build(TypeSchemaPool typeSchemaPool, String forcedSchema)
Copyright © 2021. All rights reserved.