Uploaded image for project: 'Grouper'
  1. Grouper
  2. GRP-1071

cant clear out enabled disable with WS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • 2.2.2
    • 2.2.1
    • WS
    • None

    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()))

      { membership.setDisabledTime(disabledTime); needsUpdate = true; }

      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

      Attachments

        Activity

          People

            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: