Repository: syncope Updated Branches: refs/heads/2_0_X 979f853e6 -> 9a4a1323f
[SYNCOPE-1235] Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/9a4a1323 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/9a4a1323 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/9a4a1323 Branch: refs/heads/2_0_X Commit: 9a4a1323f6f378b2e53b8657524568ce7c5709cc Parents: 979f853 Author: skylark17 <[email protected]> Authored: Wed Nov 15 11:30:10 2017 +0100 Committer: skylark17 <[email protected]> Committed: Wed Nov 15 11:30:10 2017 +0100 ---------------------------------------------------------------------- .../main/java/org/apache/syncope/core/logic/GroupLogic.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/9a4a1323/core/logic/src/main/java/org/apache/syncope/core/logic/GroupLogic.java ---------------------------------------------------------------------- diff --git a/core/logic/src/main/java/org/apache/syncope/core/logic/GroupLogic.java b/core/logic/src/main/java/org/apache/syncope/core/logic/GroupLogic.java index f4b25d8..d12b516 100644 --- a/core/logic/src/main/java/org/apache/syncope/core/logic/GroupLogic.java +++ b/core/logic/src/main/java/org/apache/syncope/core/logic/GroupLogic.java @@ -276,7 +276,7 @@ public class GroupLogic extends AbstractAnyLogic<GroupTO, GroupPatch> { AuthContextUtils.getAuthorizations().get(StandardEntitlement.GROUP_UPDATE), group.getRealm()); securityChecks(effectiveRealms, group.getRealm(), group.getKey()); - + GroupPatch patch = new GroupPatch(); patch.setKey(key); patch.getResources().addAll(CollectionUtils.collect(resources, new Transformer<String, StringPatchItem>() { @@ -286,6 +286,8 @@ public class GroupLogic extends AbstractAnyLogic<GroupTO, GroupPatch> { return new StringPatchItem.Builder().operation(PatchOperation.DELETE).value(resource).build(); } })); + // [SYNCOPE-1235] + patch.setUDynMembershipCond(group.getUDynMembershipCond()); return binder.getGroupTO(provisioningManager.unlink(patch)); } @@ -334,6 +336,8 @@ public class GroupLogic extends AbstractAnyLogic<GroupTO, GroupPatch> { return new StringPatchItem.Builder().operation(PatchOperation.DELETE).value(resource).build(); } })); + // [SYNCOPE-1235] + patch.setUDynMembershipCond(group.getUDynMembershipCond()); return update(patch, nullPriorityAsync); }
