added WithQualifiedObjectIdentifier to ExpeditionDeviceConfiguration

This commit is contained in:
Kai Börnert
2018-12-05 10:45:50 +01:00
parent 5ea53ffd73
commit 85a6927be7
2 changed files with 21 additions and 1 deletions
@@ -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
@@ -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;
}
}