
org.opentripplanner.apis.gtfs.datafetchers.RoutingErrorImpl Maven / Gradle / Ivy
The newest version!
package org.opentripplanner.apis.gtfs.datafetchers;
import static org.opentripplanner.apis.gtfs.GraphQLUtils.toGraphQL;
import graphql.schema.DataFetcher;
import graphql.schema.DataFetchingEnvironment;
import org.opentripplanner.apis.gtfs.generated.GraphQLDataFetchers;
import org.opentripplanner.apis.gtfs.generated.GraphQLTypes;
import org.opentripplanner.apis.support.mapping.PlannerErrorMapper;
import org.opentripplanner.routing.api.response.RoutingError;
public class RoutingErrorImpl implements GraphQLDataFetchers.GraphQLRoutingError {
@Override
public DataFetcher code() {
return environment -> toGraphQL(getSource(environment).code);
}
@Override
public DataFetcher description() {
return environment ->
PlannerErrorMapper.mapMessage(getSource(environment)).message.get(environment.getLocale());
}
@Override
public DataFetcher inputField() {
return environment -> toGraphQL(getSource(environment).inputField);
}
private RoutingError getSource(DataFetchingEnvironment environment) {
return environment.getSource();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy