edu.internet2.middleware.grouper.misc
Class FindBadMemberships

java.lang.Object
  extended by edu.internet2.middleware.grouper.misc.FindBadMemberships

public class FindBadMemberships
extends Object

Find bad memberships in the Grouper memberships table. This script is used to find bad memberships in Grouper. It currently only looks for bad composite memberships. If a bad membership is found, a GSH script will be created to delete and re-add the composite member.

Since:
1.3.1

Field Summary
static StringWriter gshScript
          GSH script to fix membership data
static PrintStream out
           
 
Constructor Summary
FindBadMemberships()
           
 
Method Summary
static void checkAll(PrintStream printStream)
           
static boolean checkComposite(Composite composite)
           
static boolean checkComposites()
           
static void clearResults()
          call this before finding bad memberships
static void main(String[] args)
           
static void printErrorsToSTOUT(boolean v)
          Set whether to print errors to STDOUT.
static void writeGshScriptToFile()
          Write GSH script to file.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

public static PrintStream out

gshScript

public static StringWriter gshScript
GSH script to fix membership data

Constructor Detail

FindBadMemberships

public FindBadMemberships()
Method Detail

clearResults

public static void clearResults()
call this before finding bad memberships


main

public static void main(String[] args)
Parameters:
args -
Since:
1.3.1

checkAll

public static void checkAll(PrintStream printStream)
                     throws SessionException
Parameters:
printStream -
Throws:
SessionException

checkComposites

public static boolean checkComposites()
Parameters:
printStream -
Returns:
false if there are bad memberships

checkComposite

public static boolean checkComposite(Composite composite)
Parameters:
composite -
Returns:
false if there are bad memberships

printErrorsToSTOUT

public static void printErrorsToSTOUT(boolean v)
Set whether to print errors to STDOUT.

Parameters:
v -

writeGshScriptToFile

public static void writeGshScriptToFile()
Write GSH script to file.