Search in sources :

Example 1 with FieldWiringEnvironment

use of graphql.schema.idl.FieldWiringEnvironment in project vertx-web by vert-x3.

the class GraphQLExamples method jsonData.

public void jsonData() {
    RuntimeWiring.Builder builder = RuntimeWiring.newRuntimeWiring();
    builder.wiringFactory(new WiringFactory() {

        @Override
        public DataFetcher<Object> getDefaultDataFetcher(FieldWiringEnvironment environment) {
            return VertxPropertyDataFetcher.create(environment.getFieldDefinition().getName());
        }
    });
}
Also used : RuntimeWiring(graphql.schema.idl.RuntimeWiring) FieldWiringEnvironment(graphql.schema.idl.FieldWiringEnvironment) WiringFactory(graphql.schema.idl.WiringFactory) VertxPropertyDataFetcher(io.vertx.ext.web.handler.graphql.schema.VertxPropertyDataFetcher) VertxDataFetcher(io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher) DataFetcher(graphql.schema.DataFetcher)

Aggregations

DataFetcher (graphql.schema.DataFetcher)1 FieldWiringEnvironment (graphql.schema.idl.FieldWiringEnvironment)1 RuntimeWiring (graphql.schema.idl.RuntimeWiring)1 WiringFactory (graphql.schema.idl.WiringFactory)1 VertxDataFetcher (io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher)1 VertxPropertyDataFetcher (io.vertx.ext.web.handler.graphql.schema.VertxPropertyDataFetcher)1