db-gateway/src/main/java/cryptosky/me/dbgateway/exceptions/data/cryptoPriceNotFoundException.java

34 lines
822 B
Java

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<String, Object> extensions = new HashMap<>();
public cryptoPriceNotFoundException(String message, Long invalidId) {
super(message);
extensions.put("invalidId", invalidId);
}
@Override
public List<SourceLocation> getLocations() {
return null;
}
@Override
public Map<String, Object> getExtensions() {
return extensions;
}
@Override
public ErrorType getErrorType() {
return ErrorType.DataFetchingException;
}
}