edu.internet2.middleware.grouper.attr.assign
Class AttributeAssignActionSetDelegate

java.lang.Object
  extended by edu.internet2.middleware.grouper.attr.assign.AttributeAssignActionSetDelegate
All Implemented Interfaces:
java.io.Serializable

public class AttributeAssignActionSetDelegate
extends java.lang.Object
implements java.io.Serializable

delegate the attribute assign action set

See Also:
Serialized Form

Constructor Summary
AttributeAssignActionSetDelegate(AttributeAssignAction attributeAssignAction1)
           
 
Method Summary
 boolean addToAttributeAssignActionSet(AttributeAssignAction newAttributeAssignAction)
          add the param to this's set.
 java.util.Set<java.lang.String> getAttributeAssignActionNamesImpliedByThis()
          get action names implied by this
 java.util.Set<java.lang.String> getAttributeAssignActionNamesImpliedByThisImmediate()
          get action names implied by this immediate
 java.util.Set<java.lang.String> getAttributeAssignActionNamesThatImplyThis()
          get action names that imply this
 java.util.Set<java.lang.String> getAttributeAssignActionNamesThatImplyThisImmediate()
          get action names that imply this immediate
 java.util.Set<AttributeAssignAction> getAttributeAssignActionsImpliedByThis()
          get all the THEN rows from attributeAssignActionSet about this id.
 java.util.Set<AttributeAssignAction> getAttributeAssignActionsImpliedByThisImmediate()
          get all the THEN rows from attributeAssignActionSet about this id (immediate only).
 java.util.Set<AttributeAssignAction> getAttributeAssignActionsThatImplyThis()
          get all the IF rows from attributeAssignActionSet about this id.
 java.util.Set<AttributeAssignAction> getAttributeAssignActionsThatImplyThisImmediate()
          get all the IF rows from attributeAssignActionSet about this id (immediate only).
 java.util.Set<java.lang.String> getNewAttributeAssignActionNamesThatCanBeImpliedByThis()
          return actions which can be implied this, i.e. they already do not
 java.util.Set<java.lang.String> getNewAttributeAssignActionNamesThatCanImplyThis()
          return actions which can imply this, i.e. they already do not
 boolean internal_addToAttributeAssignActionSet(AttributeAssignAction newAttributeAssignAction, java.lang.String uuid)
           
 boolean removeFromAttributeAssignActionSet(AttributeAssignAction attributeAssignActionToRemove)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeAssignActionSetDelegate

public AttributeAssignActionSetDelegate(AttributeAssignAction attributeAssignAction1)
Parameters:
attributeAssignAction1 -
Method Detail

getAttributeAssignActionsImpliedByThis

public java.util.Set<AttributeAssignAction> getAttributeAssignActionsImpliedByThis()
get all the THEN rows from attributeAssignActionSet about this id. The ones returned are implied if this one is assigned. Those are the children, this is the parent

Returns:
set of attributeAssignActionSets, or empty set if none available

getAttributeAssignActionNamesImpliedByThis

public java.util.Set<java.lang.String> getAttributeAssignActionNamesImpliedByThis()
get action names implied by this

Returns:
names

getAttributeAssignActionNamesImpliedByThisImmediate

public java.util.Set<java.lang.String> getAttributeAssignActionNamesImpliedByThisImmediate()
get action names implied by this immediate

Returns:
names

getAttributeAssignActionNamesThatImplyThisImmediate

public java.util.Set<java.lang.String> getAttributeAssignActionNamesThatImplyThisImmediate()
get action names that imply this immediate

Returns:
names

getAttributeAssignActionNamesThatImplyThis

public java.util.Set<java.lang.String> getAttributeAssignActionNamesThatImplyThis()
get action names that imply this

Returns:
names

getAttributeAssignActionsImpliedByThisImmediate

public java.util.Set<AttributeAssignAction> getAttributeAssignActionsImpliedByThisImmediate()
get all the THEN rows from attributeAssignActionSet about this id (immediate only). The ones returned are implied if this one is assigned. Those are the children, this is the parent

Returns:
set of attributeAssignActionSets, or empty set if none available

getAttributeAssignActionsThatImplyThis

public java.util.Set<AttributeAssignAction> getAttributeAssignActionsThatImplyThis()
get all the IF rows from attributeAssignActionSet about this id. The ones returned imply that this is also assigned. Those are the parents, this is the child.

Returns:
set of attributeAssignActionSets, or empty set if none available

getAttributeAssignActionsThatImplyThisImmediate

public java.util.Set<AttributeAssignAction> getAttributeAssignActionsThatImplyThisImmediate()
get all the IF rows from attributeAssignActionSet about this id (immediate only). The ones returned imply that this is also assigned. Those are the parents, this is the child.

Returns:
set of attributeAssignActions, or empty set if none available

getNewAttributeAssignActionNamesThatCanImplyThis

public java.util.Set<java.lang.String> getNewAttributeAssignActionNamesThatCanImplyThis()
return actions which can imply this, i.e. they already do not

Returns:
the set of action strings

getNewAttributeAssignActionNamesThatCanBeImpliedByThis

public java.util.Set<java.lang.String> getNewAttributeAssignActionNamesThatCanBeImpliedByThis()
return actions which can be implied this, i.e. they already do not

Returns:
the set of action strings

addToAttributeAssignActionSet

public boolean addToAttributeAssignActionSet(AttributeAssignAction newAttributeAssignAction)
add the param to this's set. i.e. if this is "all", and the argument is "read", then after this call, then all will imply read

Parameters:
newAttributeAssignAction -
Returns:
true if added, false if already there

internal_addToAttributeAssignActionSet

public boolean internal_addToAttributeAssignActionSet(AttributeAssignAction newAttributeAssignAction,
                                                      java.lang.String uuid)
Parameters:
newAttributeAssignAction -
uuid -
Returns:
true if added, false if already there

removeFromAttributeAssignActionSet

public boolean removeFromAttributeAssignActionSet(AttributeAssignAction attributeAssignActionToRemove)
Parameters:
attributeAssignActionToRemove -
Returns:
true if removed, false if already removed