@Override public GraphQLEnumType toGraphQLType(String typeName, AnnotatedType javaType, OperationMapper operationMapper, BuildContext buildContext) { GraphQLEnumType.Builder enumBuilder = newEnum() .name(typeName) .description(buildContext.typeInfoGenerator.generateTypeDescription(javaType, buildContext.messageBundle)); buildContext.directiveBuilder.buildEnumTypeDirectives(javaType, buildContext.directiveBuilderParams()).forEach(directive -> enumBuilder.withDirective(operationMapper.toGraphQLDirective(directive, buildContext))); addOptions(enumBuilder, javaType, operationMapper, buildContext); return enumBuilder.build(); }
public Builder withDirective(GraphQLDirective.Builder builder) { return withDirective(builder.build()); }
public Builder withDirectives(GraphQLDirective... directives) { assertNotNull(directives, "directives can't be null"); for (GraphQLDirective directive : directives) { withDirective(directive); } return this; }
public Builder withDirective(GraphQLDirective.Builder builder) { return withDirective(builder.build()); }
public Builder withDirectives(GraphQLDirective... directives) { assertNotNull(directives, "directives can't be null"); for (GraphQLDirective directive : directives) { withDirective(directive); } return this; }