added migration for permission associations

This commit is contained in:
Kai Börnert committed 2019-01-07 16:19:33 +01:00
1 parent 1361b7ad74
commit 36014aee2b
1 file changed
+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());