edu.internet2.middleware.grouper.client
Enum GroupSyncType

java.lang.Object
  extended by java.lang.Enum<GroupSyncType>
      extended by edu.internet2.middleware.grouper.client.GroupSyncType
All Implemented Interfaces:
Serializable, Comparable<GroupSyncType>

public enum GroupSyncType
extends Enum<GroupSyncType>

group sync type is for syncing groups to/from other groupers


Enum Constant Summary
incremental_push
          push changes as they happen to the group list to the other grouper
pull
          periodically pull group list from another grouper
push
          periodically push group list to another grouper
 
Method Summary
 boolean isIncremental()
          see if incremental
static GroupSyncType valueOf(String name)
          Returns the enum constant of this type with the specified name.
static GroupSyncType valueOfIgnoreCase(String string, boolean exceptionOnNull)
          do a case-insensitive matching
static GroupSyncType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

push

public static final GroupSyncType push
periodically push group list to another grouper


pull

public static final GroupSyncType pull
periodically pull group list from another grouper


incremental_push

public static final GroupSyncType incremental_push
push changes as they happen to the group list to the other grouper

Method Detail

values

public static GroupSyncType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (GroupSyncType c : GroupSyncType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static GroupSyncType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

isIncremental

public boolean isIncremental()
see if incremental

Returns:
true if incremental

valueOfIgnoreCase

public static GroupSyncType valueOfIgnoreCase(String string,
                                              boolean exceptionOnNull)
do a case-insensitive matching

Parameters:
string -
exceptionOnNull - will not allow null or blank entries
Returns:
the enum or null or exception if not found