mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-08 20:12:23 +00:00
added migration for permission associations
This commit is contained in:
1 parent
1361b7ad74
commit
36014aee2b
1 file changed
+7
+7
@@ -16,6 +16,7 @@ import com.sap.sse.security.SecurityService;
|
||||
import com.sap.sse.security.UserStore;
|
||||
import com.sap.sse.security.shared.QualifiedObjectIdentifier;
|
||||
import com.sap.sse.security.shared.RoleDefinition;
|
||||
import com.sap.sse.security.shared.WildcardPermission;
|
||||
import com.sap.sse.security.shared.impl.PermissionAndRoleAssociation;
|
||||
import com.sap.sse.security.shared.impl.Role;
|
||||
import com.sap.sse.security.shared.impl.SecuredSecurityTypes;
|
||||
@@ -80,6 +81,12 @@ public class Activator implements BundleActivator {
|
||||
.getQualifiedObjectIdentifier(associationTypeIdentifier);
|
||||
securityService.migrateOwnership(associationQualifiedIdentifier, associationTypeIdentifier);
|
||||
}
|
||||
for (WildcardPermission permission : user.getPermissions()) {
|
||||
String associationTypeIdentifier = PermissionAndRoleAssociation.get(permission, user);
|
||||
QualifiedObjectIdentifier associationQualifiedIdentifier = SecuredSecurityTypes.PERMISSION_ASSOCIATION
|
||||
.getQualifiedObjectIdentifier(associationTypeIdentifier);
|
||||
securityService.migrateOwnership(associationQualifiedIdentifier, associationTypeIdentifier);
|
||||
}
|
||||
}
|
||||
|
||||
securityService.assumeOwnershipMigrated(SecuredSecurityTypes.SERVER.getName());
|
||||
|
||||
Reference in new issue
Block a user