Class DefaultInclusionStrategy
- java.lang.Object
-
- io.leangen.graphql.metadata.strategy.DefaultInclusionStrategy
-
- All Implemented Interfaces:
InclusionStrategy
public class DefaultInclusionStrategy extends Object implements InclusionStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultInclusionStrategy(String... basePackages)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanincludeArgument(Parameter parameter, AnnotatedType declaringType)booleanincludeArgumentForMapping(Parameter parameter, AnnotatedType parameterType, AnnotatedType declaringType)booleanincludeInputField(InputFieldInclusionParams params)booleanincludeOperation(List<AnnotatedElement> elements, AnnotatedType declaringType)protected booleanisDirectlyIgnored(AnnotatedElement element)protected booleanisIgnored(AnnotatedElement element)protected booleanisPackageAcceptable(AnnotatedType type, Class<?> elementDeclaringClass)
-
-
-
Constructor Detail
-
DefaultInclusionStrategy
public DefaultInclusionStrategy(String... basePackages)
-
-
Method Detail
-
includeOperation
public boolean includeOperation(List<AnnotatedElement> elements, AnnotatedType declaringType)
- Specified by:
includeOperationin interfaceInclusionStrategy
-
includeArgument
public boolean includeArgument(Parameter parameter, AnnotatedType declaringType)
- Specified by:
includeArgumentin interfaceInclusionStrategy
-
includeArgumentForMapping
public boolean includeArgumentForMapping(Parameter parameter, AnnotatedType parameterType, AnnotatedType declaringType)
- Specified by:
includeArgumentForMappingin interfaceInclusionStrategy
-
includeInputField
public boolean includeInputField(InputFieldInclusionParams params)
- Specified by:
includeInputFieldin interfaceInclusionStrategy
-
isPackageAcceptable
protected boolean isPackageAcceptable(AnnotatedType type, Class<?> elementDeclaringClass)
-
isDirectlyIgnored
protected boolean isDirectlyIgnored(AnnotatedElement element)
-
isIgnored
protected boolean isIgnored(AnnotatedElement element)
-
-