@Override public void setObject(final String object) { if (StringUtils.isBlank(object)) { groupWrapper.getInnerObject().setGroupOwner(null); } else { final Matcher matcher = owner.matcher(object); if (matcher.matches()) { groupWrapper.getInnerObject().setGroupOwner(matcher.group(1)); } } } }, false);
public static GroupTO patch(final GroupTO groupTO, final GroupPatch groupPatch) { GroupTO result = SerializationUtils.clone(groupTO); patch(groupTO, groupPatch, result); if (groupPatch.getName() != null) { result.setName(groupPatch.getName().getValue()); } if (groupPatch.getUserOwner() != null) { result.setGroupOwner(groupPatch.getUserOwner().getValue()); } if (groupPatch.getGroupOwner() != null) { result.setGroupOwner(groupPatch.getGroupOwner().getValue()); } result.setUDynMembershipCond(groupPatch.getUDynMembershipCond()); result.getADynMembershipConds().clear(); result.getADynMembershipConds().putAll(groupPatch.getADynMembershipConds()); return result; }
public static GroupTO patch(final GroupTO groupTO, final GroupUR groupUR) { GroupTO result = SerializationUtils.clone(groupTO); patch(groupTO, groupUR, result); if (groupUR.getName() != null) { result.setName(groupUR.getName().getValue()); } if (groupUR.getUserOwner() != null) { result.setGroupOwner(groupUR.getUserOwner().getValue()); } if (groupUR.getGroupOwner() != null) { result.setGroupOwner(groupUR.getGroupOwner().getValue()); } result.setUDynMembershipCond(groupUR.getUDynMembershipCond()); result.getADynMembershipConds().clear(); result.getADynMembershipConds().putAll(groupUR.getADynMembershipConds()); return result; }
@Override public void onEvent(final IEvent<?> event) { if (event.getPayload() instanceof SearchClausePanel.SearchEvent) { final AjaxRequestTarget target = SearchClausePanel.SearchEvent.class.cast(event.getPayload()).getTarget(); if (Ownership.this.isGroupOwnership.getObject()) { final String fiql = SearchUtils.buildFIQL( groupSearchPanel.getModel().getObject(), SyncopeClient.getGroupSearchConditionBuilder()); groupDirectoryPanel.search(fiql, target); } else { final String fiql = SearchUtils.buildFIQL( userSearchPanel.getModel().getObject(), SyncopeClient.getUserSearchConditionBuilder()); userDirectoryPanel.search(fiql, target); } } else if (event.getPayload() instanceof AnySelectionDirectoryPanel.ItemSelection) { final AnyTO sel = ((AnySelectionDirectoryPanel.ItemSelection) event.getPayload()).getSelection(); if (sel == null) { wrapper.getInnerObject().setUserOwner(null); wrapper.getInnerObject().setGroupOwner(null); } else if (sel instanceof UserTO) { wrapper.getInnerObject().setUserOwner(sel.getKey()); wrapper.getInnerObject().setGroupOwner(null); } else if (sel instanceof GroupTO) { wrapper.getInnerObject().setGroupOwner(sel.getKey()); wrapper.getInnerObject().setUserOwner(null); } ((AnySelectionDirectoryPanel.ItemSelection) event.getPayload()).getTarget().add(ownerContainer); } else { super.onEvent(event); } }
groupTO.setGroupOwner(groupCR.getGroupOwner()); groupTO.setUDynMembershipCond(groupCR.getUDynMembershipCond()); groupTO.getADynMembershipConds().putAll(groupCR.getADynMembershipConds());
final Group groupOwner = groupDAO.find(((GroupTO) template).getGroupOwner()); if (groupOwner != null) { ((GroupTO) anyTO).setGroupOwner(groupOwner.getKey());
updatedGroup.setGroupOwner(originalGroup.getGroupOwner()); updatedGroup.setUDynMembershipCond(originalGroup.getUDynMembershipCond()); updatedGroup.getADynMembershipConds().putAll(originalGroup.getADynMembershipConds());
groupTO.setGroupOwner(group.getGroupOwner().getKey());