From 79ff93b80f06a567064b81493f453e7d214c16a7 Mon Sep 17 00:00:00 2001 From: Ialokim Date: Wed, 1 Aug 2018 13:22:15 +0200 Subject: [PATCH] NetworkProvider: queryTrips() now uses a TripOptions field for products, optimize, walkSpeed, accessibilty and options. The old queryTrips() variant is now deprecated. --- .../schildbach/pte/AbstractEfaProvider.java | 47 +++++------ .../AbstractHafasClientInterfaceProvider.java | 8 +- .../pte/AbstractHafasLegacyProvider.java | 33 ++++---- .../pte/AbstractNavitiaProvider.java | 37 ++++---- .../pte/AbstractNetworkProvider.java | 15 +++- .../src/de/schildbach/pte/AvvProvider.java | 12 +-- .../src/de/schildbach/pte/BayernProvider.java | 22 ++--- .../src/de/schildbach/pte/BsvagProvider.java | 13 +-- .../de/schildbach/pte/EireannProvider.java | 10 +-- .../src/de/schildbach/pte/HslProvider.java | 27 +++--- .../de/schildbach/pte/NegentweeProvider.java | 12 ++- .../de/schildbach/pte/NetworkProvider.java | 18 ++-- .../src/de/schildbach/pte/StvProvider.java | 11 +-- .../src/de/schildbach/pte/SydneyProvider.java | 16 ++-- .../src/de/schildbach/pte/VgnProvider.java | 12 +-- .../src/de/schildbach/pte/VmsProvider.java | 12 +-- .../src/de/schildbach/pte/VmvProvider.java | 13 +-- .../src/de/schildbach/pte/VrrProvider.java | 16 ++-- .../src/de/schildbach/pte/VrsProvider.java | 23 ++--- .../src/de/schildbach/pte/WienProvider.java | 16 ++-- .../de/schildbach/pte/dto/TripOptions.java | 84 +++++++++++++++++++ .../pte/live/AbstractProviderLiveTest.java | 6 +- .../pte/service/TripController.java | 8 +- 23 files changed, 263 insertions(+), 208 deletions(-) create mode 100644 enabler/src/de/schildbach/pte/dto/TripOptions.java diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 969e5095..773d1e75 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2015 the original author or authors. + * Copyright the original author or authors. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,7 +24,6 @@ import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Calendar; -import java.util.Collection; import java.util.Currency; import java.util.Date; import java.util.EnumSet; @@ -75,6 +74,7 @@ import de.schildbach.pte.dto.SuggestLocationsResult; import de.schildbach.pte.dto.SuggestedLocation; import de.schildbach.pte.dto.Trip; import de.schildbach.pte.dto.Trip.Leg; +import de.schildbach.pte.dto.TripOptions; import de.schildbach.pte.exception.InvalidDataException; import de.schildbach.pte.exception.ParserException; import de.schildbach.pte.util.HttpClient; @@ -1970,9 +1970,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider { protected void appendXsltTripRequestParameters(final HttpUrl.Builder url, final Location from, final @Nullable Location via, final Location to, final Date time, final boolean dep, - final @Nullable Collection products, final @Nullable Optimize optimize, - final @Nullable WalkSpeed walkSpeed, final @Nullable Accessibility accessibility, - final @Nullable Set