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

graphql.schema.diffing.ana.EditOperationAnalysisResult Maven / Gradle / Ivy

There is a newer version: 230521-nf-execution
Show newest version
package graphql.schema.diffing.ana;

import graphql.Internal;

import java.util.Map;

@Internal
public class EditOperationAnalysisResult {
    private final Map objectDifferences;
    private final Map interfaceDifferences;
    private final Map unionDifferences;
    private final Map enumDifferences;
    private final Map inputObjectDifferences;
    private final Map scalarDifferences;

    private final Map directiveDifferences;

    public EditOperationAnalysisResult(Map objectChanges,
                                       Map interfaceDifferences,
                                       Map unionDifferences,
                                       Map enumDifferences,
                                       Map inputObjectDifferences,
                                       Map scalarDifferences,
                                       Map directiveDifferences) {
        this.objectDifferences = objectChanges;
        this.interfaceDifferences = interfaceDifferences;
        this.unionDifferences = unionDifferences;
        this.enumDifferences = enumDifferences;
        this.inputObjectDifferences = inputObjectDifferences;
        this.scalarDifferences = scalarDifferences;
        this.directiveDifferences = directiveDifferences;
    }

    public Map getObjectDifferences() {
        return objectDifferences;
    }

    public Map getInterfaceDifferences() {
        return interfaceDifferences;
    }

    public Map getUnionDifferences() {
        return unionDifferences;
    }

    public Map getEnumDifferences() {
        return enumDifferences;
    }

    public Map getInputObjectDifferences() {
        return inputObjectDifferences;
    }

    public Map getScalarDifferences() {
        return scalarDifferences;
    }

    public Map getDirectiveDifferences() {
        return directiveDifferences;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy