Package graphql.util
Class Anonymizer
- java.lang.Object
-
- graphql.util.Anonymizer
-
@PublicApi public class Anonymizer extends java.lang.Object
Util class which converts schemas and optionally queries into anonymized schemas and queries.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Anonymizer.AnonymizeResult
-
Constructor Summary
Constructors Constructor Description Anonymizer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static GraphQLSchema
anonymizeSchema(GraphQLSchema schema)
static GraphQLSchema
anonymizeSchema(java.lang.String sdl)
static Anonymizer.AnonymizeResult
anonymizeSchemaAndQueries(GraphQLSchema schema, java.util.List<java.lang.String> queries)
static Anonymizer.AnonymizeResult
anonymizeSchemaAndQueries(GraphQLSchema schema, java.util.List<java.lang.String> queries, java.util.Map<java.lang.String,java.lang.Object> variables)
static Anonymizer.AnonymizeResult
anonymizeSchemaAndQueries(java.lang.String sdl, java.util.List<java.lang.String> queries)
static Anonymizer.AnonymizeResult
anonymizeSchemaAndQueries(java.lang.String sdl, java.util.List<java.lang.String> queries, java.util.Map<java.lang.String,java.lang.Object> variables)
static java.util.Map<GraphQLNamedSchemaElement,java.lang.String>
recordNewNamesForSchema(GraphQLSchema schema)
-
-
-
Method Detail
-
anonymizeSchema
public static GraphQLSchema anonymizeSchema(java.lang.String sdl)
-
anonymizeSchema
public static GraphQLSchema anonymizeSchema(GraphQLSchema schema)
-
anonymizeSchemaAndQueries
public static Anonymizer.AnonymizeResult anonymizeSchemaAndQueries(java.lang.String sdl, java.util.List<java.lang.String> queries)
-
anonymizeSchemaAndQueries
public static Anonymizer.AnonymizeResult anonymizeSchemaAndQueries(GraphQLSchema schema, java.util.List<java.lang.String> queries)
-
anonymizeSchemaAndQueries
public static Anonymizer.AnonymizeResult anonymizeSchemaAndQueries(java.lang.String sdl, java.util.List<java.lang.String> queries, java.util.Map<java.lang.String,java.lang.Object> variables)
-
anonymizeSchemaAndQueries
public static Anonymizer.AnonymizeResult anonymizeSchemaAndQueries(GraphQLSchema schema, java.util.List<java.lang.String> queries, java.util.Map<java.lang.String,java.lang.Object> variables)
-
recordNewNamesForSchema
public static java.util.Map<GraphQLNamedSchemaElement,java.lang.String> recordNewNamesForSchema(GraphQLSchema schema)
-
-