Description
----Original Message----
From: Krenn, Martin
Sent: Wednesday, November 05, 2014 4:41 AM
To: 'grouper-users'
Subject: [grouper-users] minor: a way to unset memberships enabledTime & disabledTime using webservice
Hi all,
I think it's impossible to unset enabled- / diabaledTimes of a membership
with webservices.
I can see that the implementation saves a membership query. On the other
hand I don't like the workarounds I can think of.
lg martin
Method:
GrouperServiceLogic. WsAddMemberResults
Relevant code:
final boolean dealWithDates = enabledTime != null || disabledTime != null;
if (dealWithDates) {
//get the membership
Membership membership = group.getImmediateMembership(FIELD_CALCULATED,
subject, true, true);
boolean needsUpdate = false;
if (!GrouperUtil.equals(disabledTime, membership.getDisabledTime()))
if (!GrouperUtil.equals(enabledTime, membership.getEnabledTime()))
{ membership.setEnabledTime(enabledTime); needsUpdate = true; }if (needsUpdate)
{ membership.update(); }}
–
Martin Krenn
University of Innsbruck
Central IT Services
A-6020 Innsbruck