| Package | Description |
|---|---|
| com.daikit.graphql.builder.types | |
| com.daikit.graphql.meta.attribute | |
| com.daikit.graphql.meta.builder | |
| com.daikit.graphql.meta.entity |
| Modifier and Type | Method and Description |
|---|---|
protected Map<GQLAbstractAttributeMetaData,graphql.schema.GraphQLFieldDefinition> |
GQLAbstractTypesBuilder.buildEntityFieldDefinitions(GQLExecutionContext executionContext,
GQLEntityMetaData entity) |
| Modifier and Type | Method and Description |
|---|---|
protected graphql.schema.GraphQLArgument |
GQLAbstractInputOutputTypesBuilder.buildArgumentNonNull(GQLAbstractAttributeMetaData attribute) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
GQLAbstractTypesBuilder.registerOtherDataFetchers(graphql.schema.GraphQLFieldsContainer fieldsContainer,
Map<GQLAbstractAttributeMetaData,graphql.schema.GraphQLFieldDefinition> fieldDefinitions,
List<GQLPropertyDataFetcher<?>> propertiesDataFetchers) |
| Modifier and Type | Class and Description |
|---|---|
class |
GQLAttributeEntityMetaData
GraphQL attribute entity meta data
|
class |
GQLAttributeEnumMetaData
GraphQL attribute enum meta data
|
class |
GQLAttributeListEntityMetaData
GraphQL list attribute meta data
|
class |
GQLAttributeListEnumMetaData
GraphQL list attribute meta data for enumeration
|
class |
GQLAttributeListScalarMetaData
GraphQL list attribute meta data for scalar type
|
class |
GQLAttributeScalarMetaData
GraphQL Scalar attribute meta data
|
| Modifier and Type | Method and Description |
|---|---|
GQLAbstractAttributeMetaData |
GQLAbstractAttributeMetaData.addRights(GQLAttributeRightsMetaData... rightsArray)
Add given rights
|
GQLAbstractAttributeMetaData |
GQLAbstractAttributeMetaData.setDescription(String description)
Set the description for the attribute.
|
GQLAbstractAttributeMetaData |
GQLAbstractAttributeMetaData.setDynamicAttributeGetter(IGQLDynamicAttributeGetter<?,?> dynamicAttributeGetter)
If this attribute is dynamic then this method sets the getter for
computing the attribute value.
|
GQLAbstractAttributeMetaData |
GQLAbstractAttributeMetaData.setDynamicAttributeSetter(IGQLDynamicAttributeSetter<?,?> dynamicAttributeSetter)
If this attribute is dynamic then this method sets the setter for storing
the attribute value.
|
GQLAbstractAttributeMetaData |
GQLAbstractAttributeMetaData.setFilterable(boolean filterable)
Set whether this attribute will be available in schema queries filters
for retrieving this attribute parent entity.
|
GQLAbstractAttributeMetaData |
GQLAbstractAttributeMetaData.setName(String name)
Set the name for the attribute.
|
| Modifier and Type | Method and Description |
|---|---|
GQLAbstractAttributeMetaData |
GQLAttributeMetaDataBuilder.buildAttribute(Class<?> entityClass,
Field field)
Build GraphQL entity from given entity class
|
| Modifier and Type | Method and Description |
|---|---|
List<GQLAbstractAttributeMetaData> |
GQLDynamicAttributeMetaDataBuilder.build(Collection<GQLEnumMetaData> enumMetaDatas,
Collection<GQLEntityMetaData> entityMetaDatas,
IGQLAbstractDynamicAttribute<?> attribute)
Build dynamic attribute meta data from its
GQLCustomMethod definition |
| Modifier and Type | Method and Description |
|---|---|
protected void |
GQLAbstractAttributeMetaDataBuilder.populateAttributeRights(GQLAbstractAttributeMetaData attributeMetaData,
GQLAttribute annotation) |
protected void |
GQLAbstractAttributeMetaDataBuilder.populateAttributeRights(GQLAbstractAttributeMetaData attributeMetaData,
GQLAttribute annotation,
boolean defaultReadable,
boolean defaultSaveable) |
| Modifier and Type | Method and Description |
|---|---|
List<GQLAbstractAttributeMetaData> |
GQLEntityMetaData.getAttributes()
Get attributes of the entity
|
| Modifier and Type | Method and Description |
|---|---|
void |
GQLEntityMetaData.addAttribute(GQLAbstractAttributeMetaData attribute)
Add given attribute if non null
|
| Modifier and Type | Method and Description |
|---|---|
GQLEntityMetaData |
GQLEntityMetaData.setAttributes(List<GQLAbstractAttributeMetaData> attributes)
Set the entity attributes
|
Copyright © 2019–2020. All rights reserved.