All Downloads are FREE. Search and download functionalities are using the official Maven repository.

graphql.execution.instrumentation.parameters.ExecutionParameters Maven / Gradle / Ivy

The newest version!
package graphql.execution.instrumentation.parameters;

import graphql.execution.instrumentation.Instrumentation;

import java.util.Map;

/**
 * Parameters sent to {@link Instrumentation} methods
 */
public class ExecutionParameters {
    private final String query;
    private final String operation;
    private final Object context;
    private final Map arguments;

    public ExecutionParameters(String query, String operation, Object context, Map arguments) {
        this.query = query;
        this.operation = operation;
        this.context = context;
        this.arguments = arguments;
    }

    public String getQuery() {
        return query;
    }

    public String getOperation() {
        return operation;
    }

    @SuppressWarnings("unchecked")
    public  T getContext() {
        return (T) context;
    }

    public Map getArguments() {
        return arguments;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy