mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-20 12:45:35 +00:00
added WithQualifiedObjectIdentifier to ExpeditionDeviceConfiguration
This commit is contained in:
@@ -10,3 +10,6 @@ Export-Package: com.sap.sailing.expeditionconnector
|
||||
Require-Bundle: com.sap.sse.gwt,
|
||||
com.sap.sailing.domain.common
|
||||
Automatic-Module-Name: com.sap.sailing.expeditionconnector.common
|
||||
Import-Package: com.sap.sse,
|
||||
com.sap.sse.security.shared,
|
||||
com.sap.sse.security.shared.impl
|
||||
|
||||
+18
-1
@@ -3,9 +3,15 @@ package com.sap.sailing.expeditionconnector;
|
||||
import java.io.Serializable;
|
||||
import java.util.UUID;
|
||||
|
||||
import com.sap.sailing.domain.common.security.SecuredDomainType;
|
||||
import com.sap.sse.ServerInfo;
|
||||
import com.sap.sse.common.impl.NamedImpl;
|
||||
import com.sap.sse.security.shared.HasPermissions;
|
||||
import com.sap.sse.security.shared.QualifiedObjectIdentifier;
|
||||
import com.sap.sse.security.shared.WithQualifiedObjectIdentifier;
|
||||
import com.sap.sse.security.shared.impl.WildcardPermissionEncoder;
|
||||
|
||||
public class ExpeditionDeviceConfiguration extends NamedImpl implements Serializable {
|
||||
public class ExpeditionDeviceConfiguration extends NamedImpl implements Serializable, WithQualifiedObjectIdentifier {
|
||||
private static final long serialVersionUID = -7819154195403387909L;
|
||||
|
||||
private final UUID deviceUuid;
|
||||
@@ -72,4 +78,15 @@ public class ExpeditionDeviceConfiguration extends NamedImpl implements Serializ
|
||||
return "ExpeditionDeviceConfiguration [deviceUuid=" + deviceUuid + ", expeditionBoatId=" + expeditionBoatId
|
||||
+ ", getName()=" + getName() + "]";
|
||||
}
|
||||
|
||||
@Override
|
||||
public QualifiedObjectIdentifier getIdentifier() {
|
||||
return getType()
|
||||
.getQualifiedObjectIdentifier(WildcardPermissionEncoder.encode(ServerInfo.getName(), getName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public HasPermissions getType() {
|
||||
return SecuredDomainType.EXPEDITION_DEVICE_CONFIGURATION;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user