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

add helper methods for grouper client

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Minor
    • None
    • 2.1.0
    • grouperClient
    • None

    Description

      For example:

      /**

      • see if a user has a privilege on a group
      • @param groupName
      • @param sourceId
      • @param subjectId
      • @param privilege
      • @return true if has privilege
        */
        public static boolean hasPrivilege(String groupName, String sourceId, String subjectId, String privilege) {
        GcGetGrouperPrivilegesLite gcGetGrouperPrivilegesLite = new GcGetGrouperPrivilegesLite().assignGroupName(groupName);
        gcGetGrouperPrivilegesLite.assignSubjectLookup(new WsSubjectLookup(subjectId, sourceId, null));
        gcGetGrouperPrivilegesLite.assignPrivilegeName(privilege);
        WsGetGrouperPrivilegesLiteResult wsGetGrouperPrivilegesLiteResult = gcGetGrouperPrivilegesLite.execute();
        WsGrouperPrivilegeResult[] wsGrouperPrivilegeResults = wsGetGrouperPrivilegesLiteResult.getPrivilegeResults();
        if (GrouperUtil.length(wsGrouperPrivilegeResults) == 0) { return false; }

      return StringUtils.equals("T", wsGrouperPrivilegeResults[0].getAllowed());

      }

      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:
            0 Start watching this issue

            Dates

              Created:
              Updated: