mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-17 23:09:50 +00:00
Refactor hasCapability() implementations to use internal arrays of capabilities.
This commit is contained in:
parent
949b69a443
commit
30e6971a61
5 changed files with 47 additions and 28 deletions
|
@ -23,6 +23,7 @@ import static com.google.common.base.Preconditions.checkState;
|
|||
import java.io.IOException;
|
||||
import java.io.Reader;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Currency;
|
||||
import java.util.Date;
|
||||
|
@ -96,6 +97,13 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider {
|
|||
protected static final String COORD_FORMAT = "WGS84[DD.ddddd]";
|
||||
protected static final int COORD_FORMAT_TAIL = 7;
|
||||
|
||||
private final List CAPABILITIES = Arrays.asList(
|
||||
Capability.SUGGEST_LOCATIONS,
|
||||
Capability.NEARBY_LOCATIONS,
|
||||
Capability.DEPARTURES,
|
||||
Capability.TRIPS
|
||||
);
|
||||
|
||||
private final HttpUrl departureMonitorEndpoint;
|
||||
private final HttpUrl tripEndpoint;
|
||||
private final HttpUrl stopFinderEndpoint;
|
||||
|
@ -228,9 +236,10 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider {
|
|||
return this;
|
||||
}
|
||||
|
||||
// this should be overridden by networks not providing one of the default capabilities
|
||||
@Override
|
||||
protected boolean hasCapability(final Capability capability) {
|
||||
return true;
|
||||
return CAPABILITIES.contains(capability);
|
||||
}
|
||||
|
||||
private final void appendCommonRequestParams(final HttpUrl.Builder url, final String outputFormat) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue