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:
buildSchemaDirectives
in interfaceDirectiveBuilder
-
buildObjectTypeDirectives
public List<Directive> buildObjectTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildObjectTypeDirectives
in interfaceDirectiveBuilder
-
buildScalarTypeDirectives
public List<Directive> buildScalarTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildScalarTypeDirectives
in interfaceDirectiveBuilder
-
buildFieldDefinitionDirectives
public List<Directive> buildFieldDefinitionDirectives(AnnotatedElement element, DirectiveBuilderParams params)
- Specified by:
buildFieldDefinitionDirectives
in interfaceDirectiveBuilder
-
buildArgumentDefinitionDirectives
public List<Directive> buildArgumentDefinitionDirectives(AnnotatedElement element, DirectiveBuilderParams params)
- Specified by:
buildArgumentDefinitionDirectives
in interfaceDirectiveBuilder
-
buildInterfaceTypeDirectives
public List<Directive> buildInterfaceTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildInterfaceTypeDirectives
in interfaceDirectiveBuilder
-
buildUnionTypeDirectives
public List<Directive> buildUnionTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildUnionTypeDirectives
in interfaceDirectiveBuilder
-
buildEnumTypeDirectives
public List<Directive> buildEnumTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildEnumTypeDirectives
in interfaceDirectiveBuilder
-
buildEnumValueDirectives
public List<Directive> buildEnumValueDirectives(Enum<?> value, DirectiveBuilderParams params)
- Specified by:
buildEnumValueDirectives
in interfaceDirectiveBuilder
-
buildInputObjectTypeDirectives
public List<Directive> buildInputObjectTypeDirectives(AnnotatedType type, DirectiveBuilderParams params)
- Specified by:
buildInputObjectTypeDirectives
in interfaceDirectiveBuilder
-
buildInputFieldDefinitionDirectives
public List<Directive> buildInputFieldDefinitionDirectives(AnnotatedElement element, DirectiveBuilderParams params)
- Specified by:
buildInputFieldDefinitionDirectives
in interfaceDirectiveBuilder
-
buildClientDirective
public Directive buildClientDirective(AnnotatedType directiveType, DirectiveBuilderParams params)
- Specified by:
buildClientDirective
in interfaceDirectiveBuilder
-
defaultValue
protected DefaultValue defaultValue(Method method)
-
-