From 330fccb61b994cf51b1de188257980587ff51e14 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Mon, 28 Oct 2019 11:59:17 +0100 Subject: [PATCH] OEBB: Allow configuration of API base. --- src/de/schildbach/pte/OebbProvider.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/de/schildbach/pte/OebbProvider.java b/src/de/schildbach/pte/OebbProvider.java index 74affa6f..7cd96fd3 100644 --- a/src/de/schildbach/pte/OebbProvider.java +++ b/src/de/schildbach/pte/OebbProvider.java @@ -38,11 +38,15 @@ public class OebbProvider extends AbstractHafasClientInterfaceProvider { private static final String DEFAULT_API_CLIENT = "{\"id\":\"OEBB\",\"type\":\"AND\"}"; public OebbProvider(final String apiAuthorization) { - this(DEFAULT_API_CLIENT, apiAuthorization); + this(API_BASE, apiAuthorization); } - public OebbProvider(final String apiClient, final String apiAuthorization) { - super(NetworkId.OEBB, API_BASE, PRODUCTS_MAP); + public OebbProvider(final HttpUrl apiBase, final String apiAuthorization) { + 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"); setApiClient(apiClient); setApiAuthorization(apiAuthorization);