package cryptosky.me.dbgateway.exceptions.data; import graphql.ErrorType; import graphql.GraphQLError; import graphql.language.SourceLocation; import java.util.HashMap; import java.util.List; import java.util.Map; public class cryptoPriceNotFoundException extends RuntimeException implements GraphQLError { private Map extensions = new HashMap<>(); public cryptoPriceNotFoundException(String message, Long invalidId) { super(message); extensions.put("invalidId", invalidId); } @Override public List getLocations() { return null; } @Override public Map getExtensions() { return extensions; } @Override public ErrorType getErrorType() { return ErrorType.DataFetchingException; } }