edu.internet2.middleware.grouper.ws.rest.attribute
Enum WsInheritanceSetRelation

java.lang.Object
  extended by java.lang.Enum<WsInheritanceSetRelation>
      extended by edu.internet2.middleware.grouper.ws.rest.attribute.WsInheritanceSetRelation
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<WsInheritanceSetRelation>

public enum WsInheritanceSetRelation
extends java.lang.Enum<WsInheritanceSetRelation>

if searching for inheritance ancestors or descendents, this is the relation to the current one being searched for

Author:
mchyzer

Enum Constant Summary
IMPLIED_BY_THIS
          find values that are implied by this value
IMPLIED_BY_THIS_IMMEDIATE
          find values that are implied this value immediately, i.e.
THAT_IMPLY_THIS
          find values that imply this value
THAT_IMPLY_THIS_IMMEDIATE
          find values that imply this value immediately, i.e.
 
Method Summary
abstract  java.util.Set<AttributeDefName> relatedAttributeDefNames(AttributeDefName attributeDefName)
          get the related attribute def names
static WsInheritanceSetRelation valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static WsInheritanceSetRelation valueOfIgnoreCase(java.lang.String string)
          do a case-insensitive matching
static WsInheritanceSetRelation[] 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

IMPLIED_BY_THIS

public static final WsInheritanceSetRelation IMPLIED_BY_THIS
find values that are implied by this value


IMPLIED_BY_THIS_IMMEDIATE

public static final WsInheritanceSetRelation IMPLIED_BY_THIS_IMMEDIATE
find values that are implied this value immediately, i.e. can be directly unassigned


THAT_IMPLY_THIS

public static final WsInheritanceSetRelation THAT_IMPLY_THIS
find values that imply this value


THAT_IMPLY_THIS_IMMEDIATE

public static final WsInheritanceSetRelation THAT_IMPLY_THIS_IMMEDIATE
find values that imply this value immediately, i.e. can be directly unassigned

Method Detail

values

public static WsInheritanceSetRelation[] 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 (WsInheritanceSetRelation c : WsInheritanceSetRelation.values())
    System.out.println(c);

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

valueOf

public static WsInheritanceSetRelation valueOf(java.lang.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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

relatedAttributeDefNames

public abstract java.util.Set<AttributeDefName> relatedAttributeDefNames(AttributeDefName attributeDefName)
get the related attribute def names

Parameters:
attributeDefName - is the object related to...
Returns:
attribute def names

valueOfIgnoreCase

public static WsInheritanceSetRelation valueOfIgnoreCase(java.lang.String string)
do a case-insensitive matching

Parameters:
string -
Returns:
the enum or null or exception if not found