
org.opentripplanner.standalone.config.routerconfig.services.UberConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of otp Show documentation
Show all versions of otp Show documentation
The OpenTripPlanner multimodal journey planning system
The newest version!
package org.opentripplanner.standalone.config.routerconfig.services;
import static org.opentripplanner.standalone.config.framework.json.OtpVersion.V2_3;
import java.util.List;
import org.opentripplanner.ext.ridehailing.RideHailingServiceParameters;
import org.opentripplanner.standalone.config.framework.json.NodeAdapter;
public class UberConfig {
public static RideHailingServiceParameters create(NodeAdapter c) {
return new RideHailingServiceParameters(
c.of("clientId").since(V2_3).summary("OAuth client id to access the API.").asString(),
c.of("clientSecret").since(V2_3).summary("OAuth client secret to access the API.").asString(),
c
.of("wheelchairAccessibleProductId")
.since(V2_3)
.summary("The id of the requested wheelchair-accessible product ID.")
.description("See `bannedProductIds` for a list of product IDs.")
.asString(),
c
.of("bannedProductIds")
.since(V2_3)
.summary("The IDs of those product ids that should not be used for estimates.")
.description(
"""
See the current [list of Uber product ids](https://gist.github.com/leonardehrenfried/70f1346b045ad58224a6f43e4ef9ce7c).
"""
)
.asStringList(List.of())
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy