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

com.apollographql.federation.graphqljava.exceptions.UnsupportedLinkImportException Maven / Gradle / Ivy

package com.apollographql.federation.graphqljava.exceptions;

import graphql.language.Value;

/**
 * Exception thrown when processing invalid `@link` import definitions.
 *
 * 

Unsupported imports:
* - specifying object import without specifying String name
* - specifying object rename that is not a String
* - attempting to import definition that is not a String nor an object definition
* - attempting to import */ public class UnsupportedLinkImportException extends RuntimeException { public UnsupportedLinkImportException(Value importedDefinition) { super("Unsupported import: " + importedDefinition); } public UnsupportedLinkImportException(String importedDefinition, int minVersion, int version) { super( String.format( "Federation v%.1f feature %s imported using old Federation v%.1f version", minVersion / 10.0, importedDefinition, version / 10.0)); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy