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 classAnonymizer.AnonymizeResult
-
Constructor Summary
Constructors Constructor Description Anonymizer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static GraphQLSchemaanonymizeSchema(GraphQLSchema schema)static GraphQLSchemaanonymizeSchema(java.lang.String sdl)static Anonymizer.AnonymizeResultanonymizeSchemaAndQueries(GraphQLSchema schema, java.util.List<java.lang.String> queries)static Anonymizer.AnonymizeResultanonymizeSchemaAndQueries(GraphQLSchema schema, java.util.List<java.lang.String> queries, java.util.Map<java.lang.String,java.lang.Object> variables)static Anonymizer.AnonymizeResultanonymizeSchemaAndQueries(java.lang.String sdl, java.util.List<java.lang.String> queries)static Anonymizer.AnonymizeResultanonymizeSchemaAndQueries(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)
-
-