mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-25 06:58:39 +00:00
Bug 4819: added CRUD operations to SailingServiceImpl + adjusted
SwissTimingArchiveConfigurationWithSecurityDTO
This commit is contained in:
+6
-3
@@ -10,6 +10,8 @@ public interface SwissTimingArchiveConfiguration extends WithQualifiedObjectIden
|
||||
|
||||
String getJsonURL();
|
||||
|
||||
String getCreatorName();
|
||||
|
||||
@Override
|
||||
default String getName() {
|
||||
return getJsonURL();
|
||||
@@ -26,10 +28,11 @@ public interface SwissTimingArchiveConfiguration extends WithQualifiedObjectIden
|
||||
}
|
||||
|
||||
default TypeRelativeObjectIdentifier getTypeRelativeObjectIdentifier() {
|
||||
return getTypeRelativeObjectIdentifier(getJsonURL());
|
||||
return getTypeRelativeObjectIdentifier(getJsonURL(), getCreatorName());
|
||||
}
|
||||
|
||||
public static TypeRelativeObjectIdentifier getTypeRelativeObjectIdentifier(String jsonUrl) {
|
||||
return new TypeRelativeObjectIdentifier(jsonUrl);
|
||||
public static TypeRelativeObjectIdentifier getTypeRelativeObjectIdentifier(String jsonUrl, String username) {
|
||||
return username == null ? new TypeRelativeObjectIdentifier(jsonUrl)
|
||||
: new TypeRelativeObjectIdentifier(jsonUrl, username);
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -69,6 +69,6 @@ public interface SwissTimingFactory {
|
||||
|
||||
SailMasterMessage createMessage(String message);
|
||||
|
||||
SwissTimingArchiveConfiguration createSwissTimingArchiveConfiguration(String string);
|
||||
SwissTimingArchiveConfiguration createSwissTimingArchiveConfiguration(String jsonUrl, String creatorName);
|
||||
|
||||
}
|
||||
|
||||
+8
-1
@@ -5,14 +5,21 @@ import com.sap.sailing.domain.swisstimingadapter.SwissTimingArchiveConfiguration
|
||||
public class SwissTimingArchiveConfigurationImpl implements SwissTimingArchiveConfiguration {
|
||||
private static final long serialVersionUID = 1L;
|
||||
private final String jsonUrl;
|
||||
private final String creatorName;
|
||||
|
||||
public SwissTimingArchiveConfigurationImpl(String jsonUrl) {
|
||||
public SwissTimingArchiveConfigurationImpl(String jsonUrl, String creatorName) {
|
||||
super();
|
||||
this.jsonUrl = jsonUrl;
|
||||
this.creatorName = creatorName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getJsonURL() {
|
||||
return jsonUrl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCreatorName() {
|
||||
return creatorName;
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -125,7 +125,7 @@ public class SwissTimingFactoryImpl implements SwissTimingFactory {
|
||||
}
|
||||
|
||||
@Override
|
||||
public SwissTimingArchiveConfiguration createSwissTimingArchiveConfiguration(String jsonUrl) {
|
||||
return new SwissTimingArchiveConfigurationImpl(jsonUrl);
|
||||
public SwissTimingArchiveConfiguration createSwissTimingArchiveConfiguration(String jsonUrl, String creatorName) {
|
||||
return new SwissTimingArchiveConfigurationImpl(jsonUrl, creatorName);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user