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 List<ParameterBuilder> getParts()
public TypeDefinitionBuilder object()
public TypeDefinitionBuilder union(List<TypeDefinitionBuilder> unionTypes)
public TypeDefinitionBuilder empty()
public boolean isEmpty()
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 javax.ws.rs.core.MediaType getMediaType()
public TypeDefinitionBuilder enumValues(List<String> enumValues)
public TypeDefinitionBuilder example(String example)
public TypeDefinitionBuilder schemaPath(String schemaPath)
public TypeDefinitionBuilder elementName(String elementName)
public TypeDefinitionBuilder required(Boolean required)
public boolean canBuild()
public boolean isMultipart()
public TypeDefinition build(TypeSchemaPool typeSchemaPool, String forcedSchema)
public TypeDefinition build(TypeSchemaPool typeSchemaPool, String forcedSchema, boolean isDynamicSchema)
public TypeDefinition build(TypeSchemaPool typeSchemaPool, String forcedSchema, String itemsExpression, com.mulesoft.connectivity.rest.commons.internal.util.MetadataUtils.LocationType locationType, boolean isDynamicSchema)
Copyright © 2023. All rights reserved.