fixed TrackingConnectorType interface, removing domain pollution with connectors

This commit is contained in:
Axel Uhl
2020-09-08 14:49:50 +02:00
parent 962283ab12
commit 1dd362a1ca
13 changed files with 51 additions and 27 deletions
@@ -5,16 +5,10 @@ package com.sap.sailing.domain.common.tracking;
*
* TODO This must go away. We paid great attention keeping the domain independent of connectors. This enumeration type kills that whole idea.
*/
public enum TrackingConnectorType {
TracTrac("https://www.tractrac.com/"), SwissTiming(null), RaceLog(null);
private final String defaultUrl;
private TrackingConnectorType(String defaultUrl) {
this.defaultUrl = defaultUrl;
}
public String getDefaultUrl() {
return defaultUrl;
public interface TrackingConnectorType {
String name();
default String getDefaultUrl() {
return null;
}
}