diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Nationality.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Nationality.java new file mode 100644 index 00000000000..2476689e3a1 --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Nationality.java @@ -0,0 +1,6 @@ +package com.sap.sailing.domain.base; + + +public interface Nationality extends Named, WithImage { + String getThreeLetterAcronym(); +} diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Person.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Person.java new file mode 100644 index 00000000000..8d0e0233cd8 --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Person.java @@ -0,0 +1,8 @@ +package com.sap.sailing.domain.base; + +import java.util.Date; + +public interface Person extends Named, WithImage { + Date getDateOfBirth(); + +} diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceDefinition.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceDefinition.java new file mode 100644 index 00000000000..b48cd3706a4 --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceDefinition.java @@ -0,0 +1,6 @@ +package com.sap.sailing.domain.base; + +public interface RaceDefinition extends Named { + Course getCourse(); + Iterable getBoats(); +} diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Sailor.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Sailor.java new file mode 100644 index 00000000000..5055f83a47b --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Sailor.java @@ -0,0 +1,4 @@ +package com.sap.sailing.domain.base; + +public interface Sailor extends Person { +} diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Team.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Team.java new file mode 100644 index 00000000000..a79f7d09508 --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Team.java @@ -0,0 +1,5 @@ +package com.sap.sailing.domain.base; + +public interface Team extends Named { + Iterable getSailors(); +} diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/base/TeamOnBoat.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/TeamOnBoat.java new file mode 100644 index 00000000000..01fd044bf78 --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/TeamOnBoat.java @@ -0,0 +1,6 @@ +package com.sap.sailing.domain.base; + +public interface TeamOnBoat { + Team getTeam(); + Boat getBoat(); +} diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/base/WithImage.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/WithImage.java new file mode 100644 index 00000000000..84d9712b16c --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/base/WithImage.java @@ -0,0 +1,7 @@ +package com.sap.sailing.domain.base; + +import java.io.InputStream; + +public interface WithImage { + InputStream getImage(); +} diff --git a/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/MarkRounding.java b/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/MarkRounding.java new file mode 100644 index 00000000000..68c782ee888 --- /dev/null +++ b/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/MarkRounding.java @@ -0,0 +1,10 @@ +package com.sap.sailing.domain.tracking; + +import com.sap.sailing.domain.base.Boat; +import com.sap.sailing.domain.base.Mark; +import com.sap.sailing.domain.base.Timed; + +public interface MarkRounding extends Timed { + Mark getMark(); + Boat getBoat(); +}