package org.js.model.adaptation.rules.remove; import org.js.model.adaptation.AbstractAccessControlModelRewriteRule; import org.js.model.rbac.AccessControlModel; import org.js.model.rbac.Role; import org.js.model.workflow.util.AccessControlModelUtil; public class RemoveRoleAssociationsInAccessControlModel extends AbstractAccessControlModelRewriteRule { private Role role; public RemoveRoleAssociationsInAccessControlModel(Role role, AccessControlModel accessControlModel) { super(accessControlModel); this.role = role; } @Override public int execute() { AccessControlModelUtil.removeRoleGroupAndRole(role, accessControlModel); return 0; } }