/** * This helps you transform the current ExecutionInput object into another one by starting a builder with all * the current values and allows you to transform it how you want. * * @param builderConsumer the consumer code that will be given a builder to transform * * @return a new ExecutionInput object based on calling build on that builder */ public ExecutionInput transform(Consumer<Builder> builderConsumer) { Builder builder = new Builder() .query(this.query) .operationName(this.operationName) .context(this.context) .root(this.root) .dataLoaderRegistry(this.dataLoaderRegistry) .variables(this.variables); builderConsumer.accept(builder); return builder.build(); }
ExecutionInput.Builder executionInput = new ExecutionInput.Builder() .context(requestScope) .query(query);
ExecutionInput.Builder executionInput = new ExecutionInput.Builder() .context(requestScope) .query(query);
/** * This helps you transform the current ExecutionInput object into another one by starting a builder with all * the current values and allows you to transform it how you want. * * @param builderConsumer the consumer code that will be given a builder to transform * * @return a new ExecutionInput object based on calling build on that builder */ public ExecutionInput transform(Consumer<Builder> builderConsumer) { Builder builder = new Builder() .query(this.query) .operationName(this.operationName) .context(this.context) .root(this.root) .dataLoaderRegistry(this.dataLoaderRegistry) .variables(this.variables); builderConsumer.accept(builder); return builder.build(); }
/** * Creates a new builder of ExecutionInput objects with the given query * * @param query the query to execute * * @return a new builder of ExecutionInput objects */ public static Builder newExecutionInput(String query) { return new Builder().query(query); }
/** * @return a new builder of ExecutionInput objects */ public static Builder newExecutionInput() { return new Builder(); }
/** * @return a new builder of ExecutionInput objects */ public static Builder newExecutionInput() { return new Builder(); }
/** * Creates a new builder of ExecutionInput objects with the given query * * @param query the query to execute * * @return a new builder of ExecutionInput objects */ public static Builder newExecutionInput(String query) { return new Builder().query(query); }