|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.app.usdu.USDU
public class USDU
The Unresolvable Subject Deletion Utility finds and optionally deletes members whose subjects can not be resolved by their source. Documentation is available via the 'Unresolvable Subject Deletion Utility' on the Grouper Product wiki https://wiki.internet2.edu/confluence/display/GrouperWG/Grouper+Product
Constructor Summary | |
---|---|
USDU()
|
Method Summary | |
---|---|
static void |
deleteUnresolvableMember(Member member,
Group group,
Field field)
Delete unresolvable member from group and field. |
static void |
deleteUnresolvableMember(Member member,
Group group,
Privilege privilege)
Revoke unresolvable member's privilege from group. |
static void |
deleteUnresolvableMember(Member member,
Stem stem,
Privilege privilege)
Revoke unresolvable member's privilege from stem. |
static java.util.Set<Member> |
getUnresolvableMembers(GrouperSession s,
edu.internet2.middleware.subject.Source source)
Find members whose subjects can not be found by their source. |
static boolean |
isMemberResolvable(GrouperSession s,
Member member)
Check if this member's subject can be found in a source. |
static void |
main(java.lang.String[] args)
Run USDU . |
static void |
resolveMember(GrouperSession s,
java.lang.String uuid,
boolean delete)
Find and optionally delete memberships and privileges for the unresolvable subject with given member uuid. |
static void |
resolveMembers(GrouperSession s,
boolean delete)
Find and optionally delete memberships and privileges for unresolvable subjects from all sources. |
static void |
resolveMembers(GrouperSession s,
edu.internet2.middleware.subject.Source source,
boolean delete)
Find and optionally delete memberships and privileges for unresolvable subjects from the specified source. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public USDU()
Method Detail |
---|
public static void main(java.lang.String[] args)
USDU
.
// to print usage usdu.sh // or usdu.bat
args
- public static void resolveMember(GrouperSession s, java.lang.String uuid, boolean delete) throws java.lang.IllegalArgumentException, InsufficientPrivilegeException, GroupNotFoundException, MemberDeleteException, MemberNotFoundException, RevokePrivilegeException, SchemaException, edu.internet2.middleware.subject.SourceUnavailableException, StemNotFoundException
s
- the Grouper sessionuuid
- the uuid of the memberdelete
- if true will delete memberships and privileges
java.lang.IllegalArgumentException
InsufficientPrivilegeException
GroupNotFoundException
MemberDeleteException
MemberNotFoundException
RevokePrivilegeException
SchemaException
edu.internet2.middleware.subject.SourceUnavailableException
StemNotFoundException
public static void resolveMembers(GrouperSession s, boolean delete) throws java.lang.IllegalArgumentException, InsufficientPrivilegeException, GroupNotFoundException, MemberDeleteException, MemberNotFoundException, RevokePrivilegeException, SchemaException, edu.internet2.middleware.subject.SourceUnavailableException, StemNotFoundException
s
- the Grouper sessiondelete
- if true will delete memberships and privileges
java.lang.IllegalArgumentException
InsufficientPrivilegeException
GroupNotFoundException
MemberDeleteException
MemberNotFoundException
RevokePrivilegeException
SchemaException
edu.internet2.middleware.subject.SourceUnavailableException
StemNotFoundException
public static void resolveMembers(GrouperSession s, edu.internet2.middleware.subject.Source source, boolean delete) throws java.lang.IllegalArgumentException, InsufficientPrivilegeException, GroupNotFoundException, MemberDeleteException, MemberNotFoundException, RevokePrivilegeException, SchemaException, edu.internet2.middleware.subject.SourceUnavailableException, StemNotFoundException
s
- the Grouper sessionsource
- delete
- if true will delete memberships and privileges
java.lang.IllegalArgumentException
InsufficientPrivilegeException
GroupNotFoundException
MemberDeleteException
MemberNotFoundException
RevokePrivilegeException
SchemaException
edu.internet2.middleware.subject.SourceUnavailableException
StemNotFoundException
public static void deleteUnresolvableMember(Member member, Group group, Field field) throws java.lang.IllegalArgumentException, InsufficientPrivilegeException, MemberDeleteException, edu.internet2.middleware.subject.SourceUnavailableException, SchemaException
member
- group
- field
-
java.lang.IllegalArgumentException
InsufficientPrivilegeException
MemberDeleteException
edu.internet2.middleware.subject.SourceUnavailableException
SchemaException
public static void deleteUnresolvableMember(Member member, Group group, Privilege privilege) throws java.lang.IllegalArgumentException, InsufficientPrivilegeException, RevokePrivilegeException, SchemaException, edu.internet2.middleware.subject.SourceUnavailableException
member
- group
- privilege
-
java.lang.IllegalArgumentException
InsufficientPrivilegeException
RevokePrivilegeException
SchemaException
edu.internet2.middleware.subject.SourceUnavailableException
public static void deleteUnresolvableMember(Member member, Stem stem, Privilege privilege) throws java.lang.IllegalArgumentException, InsufficientPrivilegeException, RevokePrivilegeException, SchemaException, edu.internet2.middleware.subject.SourceUnavailableException
member
- stem
- privilege
-
java.lang.IllegalArgumentException
InsufficientPrivilegeException
RevokePrivilegeException
SchemaException
edu.internet2.middleware.subject.SourceUnavailableException
public static java.util.Set<Member> getUnresolvableMembers(GrouperSession s, edu.internet2.middleware.subject.Source source)
s
- GrouperSessionsource
- if null will find members from all sources
public static boolean isMemberResolvable(GrouperSession s, Member member)
s
- member
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |