OEBB: Allow configuration of API base.

This commit is contained in:
Andreas Schildbach 2019-10-28 11:59:17 +01:00
parent ca0a6a518a
commit 330fccb61b

View file

@ -38,11 +38,15 @@ public class OebbProvider extends AbstractHafasClientInterfaceProvider {
private static final String DEFAULT_API_CLIENT = "{\"id\":\"OEBB\",\"type\":\"AND\"}"; private static final String DEFAULT_API_CLIENT = "{\"id\":\"OEBB\",\"type\":\"AND\"}";
public OebbProvider(final String apiAuthorization) { public OebbProvider(final String apiAuthorization) {
this(DEFAULT_API_CLIENT, apiAuthorization); this(API_BASE, apiAuthorization);
} }
public OebbProvider(final String apiClient, final String apiAuthorization) { public OebbProvider(final HttpUrl apiBase, final String apiAuthorization) {
super(NetworkId.OEBB, API_BASE, PRODUCTS_MAP); this(apiBase, DEFAULT_API_CLIENT, apiAuthorization);
}
public OebbProvider(final HttpUrl apiBase, final String apiClient, final String apiAuthorization) {
super(NetworkId.OEBB, apiBase, PRODUCTS_MAP);
setApiVersion("1.16"); setApiVersion("1.16");
setApiClient(apiClient); setApiClient(apiClient);
setApiAuthorization(apiAuthorization); setApiAuthorization(apiAuthorization);