public class DirectivesUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DirectivesUtil.DirectivesHolder
A holder class that breaks a list of directives into maps to be more easily accessible in using classes
|
Constructor and Description |
---|
DirectivesUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<GraphQLDirective> |
add(java.util.List<GraphQLDirective> targetList,
GraphQLDirective newDirective)
Deprecated.
|
static java.util.List<GraphQLDirective> |
addAll(java.util.List<GraphQLDirective> targetList,
java.util.List<GraphQLDirective> newDirectives)
Deprecated.
|
static java.util.Map<java.lang.String,com.google.common.collect.ImmutableList<GraphQLDirective>> |
allDirectivesByName(java.util.List<GraphQLDirective> directives)
Deprecated.
|
static java.util.Optional<GraphQLArgument> |
directiveWithArg(java.util.List<GraphQLDirective> directives,
java.lang.String directiveName,
java.lang.String argumentName)
Deprecated.
|
static GraphQLDirective |
getFirstDirective(java.lang.String name,
java.util.Map<java.lang.String,java.util.List<GraphQLDirective>> allDirectivesByName)
Deprecated.
|
static boolean |
isAllNonRepeatable(java.util.List<GraphQLDirective> directives)
Deprecated.
|
static java.util.Map<java.lang.String,GraphQLDirective> |
nonRepeatableDirectivesByName(java.util.List<GraphQLDirective> directives)
Deprecated.
|
static java.util.List<GraphQLAppliedDirective> |
toAppliedDirectives(java.util.Collection<GraphQLAppliedDirective> appliedDirectives,
java.util.Collection<GraphQLDirective> directives)
This can take a collection of legacy directives and turn them applied directives, and combine them with any applied directives.
|
static java.util.List<GraphQLAppliedDirective> |
toAppliedDirectives(GraphQLDirectiveContainer directiveContainer)
This can take a collection of legacy directives and turn them applied directives, and combine them with any applied directives.
|
@Deprecated public static java.util.Map<java.lang.String,GraphQLDirective> nonRepeatableDirectivesByName(java.util.List<GraphQLDirective> directives)
@Deprecated public static java.util.Map<java.lang.String,com.google.common.collect.ImmutableList<GraphQLDirective>> allDirectivesByName(java.util.List<GraphQLDirective> directives)
@Deprecated public static java.util.Optional<GraphQLArgument> directiveWithArg(java.util.List<GraphQLDirective> directives, java.lang.String directiveName, java.lang.String argumentName)
@Deprecated public static boolean isAllNonRepeatable(java.util.List<GraphQLDirective> directives)
@Deprecated public static java.util.List<GraphQLDirective> add(java.util.List<GraphQLDirective> targetList, GraphQLDirective newDirective)
@Deprecated public static java.util.List<GraphQLDirective> addAll(java.util.List<GraphQLDirective> targetList, java.util.List<GraphQLDirective> newDirectives)
@Deprecated public static GraphQLDirective getFirstDirective(java.lang.String name, java.util.Map<java.lang.String,java.util.List<GraphQLDirective>> allDirectivesByName)
public static java.util.List<GraphQLAppliedDirective> toAppliedDirectives(GraphQLDirectiveContainer directiveContainer)
directiveContainer
- the schema element holding applied directivespublic static java.util.List<GraphQLAppliedDirective> toAppliedDirectives(java.util.Collection<GraphQLAppliedDirective> appliedDirectives, java.util.Collection<GraphQLDirective> directives)
appliedDirectives
- the applied directives to usedirectives
- the legacy directives to use