Class AnnotatedDirectiveBuilder
- java.lang.Object
-
- io.leangen.graphql.metadata.strategy.query.AnnotatedDirectiveBuilder
-
- All Implemented Interfaces:
DirectiveBuilder
public class AnnotatedDirectiveBuilder extends Object implements DirectiveBuilder
-
-
Constructor Summary
Constructors Constructor Description AnnotatedDirectiveBuilder()
-
Method Summary
-
-
-
Method Detail
-
buildSchemaDirectives
public List<Directive> buildSchemaDirectives(AnnotatedType schemaDescriptorType, DirectiveBuilderParams params)
- Specified by:
buildSchemaDirectivesin interfaceDirectiveBuilder
-
buildObjectTypeDirectives
public List<Directive> buildObjectTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildObjectTypeDirectivesin interfaceDirectiveBuilder
-
buildScalarTypeDirectives
public List<Directive> buildScalarTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildScalarTypeDirectivesin interfaceDirectiveBuilder
-
buildFieldDefinitionDirectives
public List<Directive> buildFieldDefinitionDirectives(AnnotatedElement element, DirectiveBuilderParams params)
- Specified by:
buildFieldDefinitionDirectivesin interfaceDirectiveBuilder
-
buildArgumentDefinitionDirectives
public List<Directive> buildArgumentDefinitionDirectives(AnnotatedElement element, DirectiveBuilderParams params)
- Specified by:
buildArgumentDefinitionDirectivesin interfaceDirectiveBuilder
-
buildInterfaceTypeDirectives
public List<Directive> buildInterfaceTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildInterfaceTypeDirectivesin interfaceDirectiveBuilder
-
buildUnionTypeDirectives
public List<Directive> buildUnionTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildUnionTypeDirectivesin interfaceDirectiveBuilder
-
buildEnumTypeDirectives
public List<Directive> buildEnumTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildEnumTypeDirectivesin interfaceDirectiveBuilder
-
buildEnumValueDirectives
public List<Directive> buildEnumValueDirectives(Enum<?> value, DirectiveBuilderParams params)
- Specified by:
buildEnumValueDirectivesin interfaceDirectiveBuilder
-
buildInputObjectTypeDirectives
public List<Directive> buildInputObjectTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildInputObjectTypeDirectivesin interfaceDirectiveBuilder
-
buildInputFieldDefinitionDirectives
public List<Directive> buildInputFieldDefinitionDirectives(AnnotatedElement element, DirectiveBuilderParams params)
- Specified by:
buildInputFieldDefinitionDirectivesin interfaceDirectiveBuilder
-
buildClientDirective
public Directive buildClientDirective(AnnotatedType directiveType, DirectiveBuilderParams params)
- Specified by:
buildClientDirectivein interfaceDirectiveBuilder
-
defaultValue
protected DefaultValue defaultValue(Method method)
-
-