public class ObjectSchema extends Schema
| Constructor and Description |
|---|
ObjectSchema(ModelElement parent,
ParserContext context,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(GenerationContext generationContext,
Map<String,Object> dataModel) |
boolean |
getCanFailValidation() |
ModelElement |
getElementComponent() |
Schema |
getElementSchema()
For an array type this is the schema of a single element of the array.
|
List<ModelElement> |
getFields()
Return the fields of this object, for a normal object this is the same as
getChildren() for an AllOf it is something else.
|
boolean |
getHasByteString() |
boolean |
getHasCollections() |
boolean |
getHasList() |
boolean |
getHasSet() |
boolean |
getIsArraySchema() |
boolean |
getIsGenerateBuilderFacade() |
boolean |
getIsGenerateFacade() |
boolean |
getIsObjectSchema() |
boolean |
getIsObjectType() |
protected void |
getReferencedTypes(Set<AbstractSchema> result) |
protected void |
getSchemas(Set<AbstractSchema> result) |
ReferenceSchema |
getSuperSchema() |
void |
validate() |
getBaseSchema, getComponent, getSuperClassesisResolvedcreateSchema, generateChildren, getIsAnonymousInnerClass, isRequired, toString, toString, toString, toStringadd, add, capitalize, getAttributes, getByPath, getCamelCapitalizedName, getCamelName, getChildren, getContext, getDescription, getElementType, getEnum, getFormat, getIsComponent, getIsTypeDef, getModel, getName, getParent, getReference, getReferencedTypes, getSchemas, getSnakeCapitalizedName, getSnakeName, getSummary, resolvepublic ObjectSchema(ModelElement parent, ParserContext context, String name)
public void validate()
validate in class ModelElementpublic ReferenceSchema getSuperSchema()
public List<ModelElement> getFields()
ModelElementgetFields in class ModelElementpublic Schema getElementSchema()
AbstractSchemagetElementSchema in class AbstractSchemapublic ModelElement getElementComponent()
getElementComponent in class ModelElementpublic boolean getIsArraySchema()
getIsArraySchema in class AbstractSchemapublic boolean getIsObjectSchema()
getIsObjectSchema in class AbstractSchemapublic boolean getHasSet()
getHasSet in class ModelElementpublic boolean getHasList()
getHasList in class ModelElementpublic boolean getHasCollections()
getHasCollections in class ModelElementpublic boolean getHasByteString()
getHasByteString in class ModelElementpublic boolean getIsObjectType()
getIsObjectType in class ModelElementpublic boolean getIsGenerateFacade()
getIsGenerateFacade in class ModelElementpublic boolean getIsGenerateBuilderFacade()
getIsGenerateBuilderFacade in class ModelElementpublic boolean getCanFailValidation()
getCanFailValidation in class ModelElementprotected void getReferencedTypes(Set<AbstractSchema> result)
getReferencedTypes in class ModelElementprotected void getSchemas(Set<AbstractSchema> result)
getSchemas in class ModelElementpublic void generate(GenerationContext generationContext, Map<String,Object> dataModel) throws GenerationException
generate in class ModelElementGenerationExceptionCopyright © 2018 Symphony Software Foundation. All rights reserved.