| Package | Description |
|---|---|
| com.daikit.graphql.builder.types | |
| com.daikit.graphql.meta | |
| com.daikit.graphql.meta.builder | |
| com.daikit.graphql.meta.entity | |
| com.daikit.graphql.meta.internal |
| Modifier and Type | Method and Description |
|---|---|
protected Map<GQLAbstractAttributeMetaData,graphql.schema.GraphQLFieldDefinition> |
GQLAbstractTypesBuilder.buildEntityFieldDefinitions(GQLEntityMetaData entity) |
| Modifier and Type | Method and Description |
|---|---|
Collection<GQLEntityMetaData> |
GQLMetaModel.getEntityMetaDatas() |
| Modifier and Type | Method and Description |
|---|---|
GQLMetaModel |
GQLMetaModel.buildFromMetaDatas(Collection<GQLEnumMetaData> enumMetaDatas,
Collection<GQLEntityMetaData> entityMetaDatas,
Collection<GQLAbstractMethodMetaData> methodMetaDatas)
With this method dynamic attributes should already be registered in
entities and custom methods should already have their MetaData
automatically generated and registered.
|
GQLMetaModel |
GQLMetaModel.buildFromMetaDatas(Collection<GQLEnumMetaData> enumMetaDatas,
Collection<GQLEntityMetaData> entityMetaDatas,
Collection<IGQLAbstractDynamicAttribute<?>> dynamicAttributes,
Collection<IGQLAbstractCustomMethod<?>> customMethods)
With this method, dynamic attributes and custom method meta data will be
automatically generated and registered.
You can also provide entities with dynamic attributes already registered and custom methods meta data already created. |
| Modifier and Type | Method and Description |
|---|---|
GQLEntityMetaData |
GQLEntityMetaDataBuilder.build(Class<?> entityClass,
boolean embedded)
Build GraphQL entity from given entity class
|
| Modifier and Type | Method and Description |
|---|---|
GQLAbstractMethodMetaData |
GQLMethodMetaDataBuilder.build(Collection<GQLEnumMetaData> enumMetaDatas,
Collection<GQLEntityMetaData> entityMetaDatas,
IGQLAbstractCustomMethod<?> customMethod)
Build custom method meta data from its
GQLAbstractCustomMethod
definition |
GQLAbstractAttributeMetaData |
GQLDynamicAttributeMetaDataBuilder.build(Collection<GQLEnumMetaData> enumMetaDatas,
Collection<GQLEntityMetaData> entityMetaDatas,
IGQLAbstractDynamicAttribute<?> attribute)
Build dynamic attribute meta data from its
GQLAbstractCustomMethod definition |
protected boolean |
GQLAbstractMetaDataBuilder.isEntity(Collection<GQLEntityMetaData> entityMetaDatas,
Class<?> clazz) |
| Modifier and Type | Method and Description |
|---|---|
GQLEntityMetaData |
GQLEntityMetaData.setAttributes(List<GQLAbstractAttributeMetaData> attributes)
Set the entity attributes
|
GQLEntityMetaData |
GQLEntityMetaData.setConcrete(boolean concrete)
Set whether the entity is a concrete class (
true) or
abstract class (false). |
GQLEntityMetaData |
GQLEntityMetaData.setDeletable(boolean deletable) |
GQLEntityMetaData |
GQLEntityMetaData.setDescription(String description)
Set the description for the entity.
|
GQLEntityMetaData |
GQLEntityMetaData.setEmbedded(boolean embedded) |
GQLEntityMetaData |
GQLEntityMetaData.setEntityClass(Class<?> entityClass)
Set the entity class
|
GQLEntityMetaData |
GQLEntityMetaData.setName(String name)
Get the name for the entity.
|
GQLEntityMetaData |
GQLEntityMetaData.setReadable(boolean readable) |
GQLEntityMetaData |
GQLEntityMetaData.setSaveable(boolean saveable) |
GQLEntityMetaData |
GQLEntityMetaData.setSuperEntityClass(Class<?> superEntityClass)
Set the super class for the entity.
|
| Modifier and Type | Method and Description |
|---|---|
GQLEntityMetaData |
GQLAbstractEntityMetaDataInfos.getEntity() |
| Constructor and Description |
|---|
GQLAbstractEntityMetaDataInfos(GQLEntityMetaData entity)
Constructor
|
GQLConcreteEntityMetaDataInfos(GQLEntityMetaData entity)
Constructor
|
GQLInterfaceEntityMetaDataInfos(GQLEntityMetaData entity)
Constructor
|
Copyright © 2019. All rights reserved.