VGS: Migrate to Hafas client interface.

This commit is contained in:
Andreas Schildbach 2018-12-17 12:55:43 +01:00
parent 998d1fc880
commit ef9c452166
3 changed files with 10 additions and 10 deletions

View file

@ -26,18 +26,17 @@ import okhttp3.HttpUrl;
/**
* @author Andreas Schildbach
*/
public class VgsProvider extends AbstractHafasLegacyProvider {
private static final HttpUrl API_BASE = HttpUrl.parse("https://www.saarfahrplan.de/cgi-bin/");
// http://www.vgs-online.de/cgi-bin/
public class VgsProvider extends AbstractHafasClientInterfaceProvider {
private static final HttpUrl API_BASE = HttpUrl.parse("https://saarfahrplan.de/bin/");
private static final Product[] PRODUCTS_MAP = { Product.HIGH_SPEED_TRAIN, Product.HIGH_SPEED_TRAIN,
Product.HIGH_SPEED_TRAIN, Product.REGIONAL_TRAIN, Product.SUBURBAN_TRAIN, Product.SUBWAY, Product.TRAM,
Product.BUS, Product.CABLECAR, Product.ON_DEMAND, Product.BUS };
public VgsProvider() {
super(NetworkId.VGS, API_BASE, "dn", PRODUCTS_MAP);
setStationBoardHasStationTable(false);
httpClient.setTrustAllCertificates(true);
httpClient.setSslAcceptAllHostnames(true);
public VgsProvider(final String jsonApiAuthorization) {
super(NetworkId.VGS, API_BASE, PRODUCTS_MAP);
setApiVersion("1.21");
setApiClient("{\"id\":\"ZPS-SAAR\",\"type\":\"AND\"}");
setApiAuthorization(jsonApiAuthorization);
}
@Override

View file

@ -36,7 +36,7 @@ import de.schildbach.pte.dto.SuggestLocationsResult;
*/
public class VgsProviderLiveTest extends AbstractProviderLiveTest {
public VgsProviderLiveTest() {
super(new VgsProvider());
super(new VgsProvider(secretProperty("vgs.api_authorization")));
}
@Test

View file

@ -3,8 +3,9 @@ navitia.authorization =
db.api_authorization =
bvg.api_authorization =
nvv.api_authorization =
vbn.api_authorization =
sh.api_authorization =
vbn.api_authorization =
vgs.api_authorization =
vmt.api_authorization =
invg.api_authorization =
avv_aachen.api_authorization =