Class ComplexStructureTypeBuilder
java.lang.Object
ai.stapi.schema.structureSchema.builder.AbstractStructureTypeBuilder
ai.stapi.schema.structureSchema.builder.AbstractComplexStructureTypeBuilder
ai.stapi.schema.structureSchema.builder.ComplexStructureTypeBuilder
-
Field Summary
Fields inherited from class ai.stapi.schema.structureSchema.builder.AbstractComplexStructureTypeBuilder
fieldsFields inherited from class ai.stapi.schema.structureSchema.builder.AbstractStructureTypeBuilder
description, isAbstract, kind, parent, serializationType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(StructureSchemaBuilder structureSchemaBuilder) copyToBuilder(AbstractStructureType abstractStructureType) setContainedInNonAnonymousType(String containedInNonAnonymousType) setDescription(String description) setIsAbstract(Boolean isAbstract) setSerializationType(String serializationType) protected AbstractStructureTypeBuilderMethods inherited from class ai.stapi.schema.structureSchema.builder.AbstractComplexStructureTypeBuilder
addField, getAllFields, getAllFieldTypesMethods inherited from class ai.stapi.schema.structureSchema.builder.AbstractStructureTypeBuilder
findMissingDependenciesForParent, findMissingTypesForFields, getDescription, getDirectlyUnresolvableTypesWithFailingDependencyList, getKind, getOriginalSerializationType, getParent, getSerializationType, isAbstract, isPrimitiveType, mergeOverwrite
-
Constructor Details
-
ComplexStructureTypeBuilder
public ComplexStructureTypeBuilder()
-
-
Method Details
-
setSerializationType
-
copyToBuilder
- Specified by:
copyToBuilderin classAbstractStructureTypeBuilder
-
build
- Specified by:
buildin classAbstractStructureTypeBuilder
-
setParent
- Overrides:
setParentin classAbstractStructureTypeBuilder
-
setDescription
-
setIsAbstract
-
setKind
-
getContainedInNonAnonymousType
- Specified by:
getContainedInNonAnonymousTypein classAbstractStructureTypeBuilder
-
setContainedInNonAnonymousType
public ComplexStructureTypeBuilder setContainedInNonAnonymousType(String containedInNonAnonymousType) - Specified by:
setContainedInNonAnonymousTypein classAbstractStructureTypeBuilder
-
specificMergeOverwrite
- Specified by:
specificMergeOverwritein classAbstractStructureTypeBuilder
-