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

java.lang.Object
  extended by edu.internet2.middleware.grouper.attr.assign.AttributeAssignBaseDelegate
      extended by edu.internet2.middleware.grouper.attr.assign.AttributeAssignAttrAssignDelegate

public class AttributeAssignAttrAssignDelegate
extends AttributeAssignBaseDelegate

delegate attribute calls from attribute assigns


Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.attr.assign.AttributeAssignBaseDelegate
allAttributeAssignsCacheHitsForTest, allAttributeAssignsCacheMissesForTest
 
Constructor Summary
AttributeAssignAttrAssignDelegate(AttributeAssign attributeAssign1)
           
 
Method Summary
 void assertCanDelegateAttributeDefName(String action, AttributeDefName attributeDefName)
          make sure the user can delegate the attribute
 void assertCanGrantAttributeDefName(String action, AttributeDefName attributeDefName)
          make sure the user can grant delegation to the attribute
 void assertCanReadAttributeDef(AttributeDef attributeDef)
          make sure the user can read the attribute (including looking at object if necessary)
 void assertCanUpdateAttributeDefName(AttributeDefName attributeDefNameAssigned)
          make sure the user can update the attribute (including looking at object if necessary)
 AttributeAssignable getAttributeAssignable()
          get the assignable object
 String toString()
           
 
Methods inherited from class edu.internet2.middleware.grouper.attr.assign.AttributeAssignBaseDelegate
addAttribute, addAttribute, addAttributeById, addAttributeById, addAttributeByName, addAttributeByName, assertCanReadAttributeDefName, assertScopeOk, assignAttribute, assignAttribute, assignAttribute, assignAttributeById, assignAttributeById, assignAttributeByName, assignAttributeByName, clearObjectHasAttributeCache, delegateAttribute, delegateAttribute, delegateAttributeById, delegateAttributeById, delegateAttributeByName, delegateAttributeByName, getAttributeAssigns, getAttributeOrAncestorAttribute, hasAttribute, hasAttribute, hasAttributeById, hasAttributeById, hasAttributeByName, hasAttributeByName, hasAttributeOrAncestorHasAttribute, internal_addAttributeHelper, internal_assignAttributeHelper, removeAttribute, removeAttribute, removeAttributeByAssignId, removeAttributeByAssignId, removeAttributeById, removeAttributeById, removeAttributeByName, removeAttributeByName, retrieveAssignment, retrieveAssignments, retrieveAssignments, retrieveAssignments, retrieveAssignmentsByAttributeDef, retrieveAssignmentsByAttributeDefId, retrieveAttributes, retrieveAttributes, retrieveAttributesByAttributeDef, retrieveAttributesByAttributeDefId
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttributeAssignAttrAssignDelegate

public AttributeAssignAttrAssignDelegate(AttributeAssign attributeAssign1)
Parameters:
attributeAssign1 -
Method Detail

assertCanReadAttributeDef

public void assertCanReadAttributeDef(AttributeDef attributeDef)
Description copied from class: AttributeAssignBaseDelegate
make sure the user can read the attribute (including looking at object if necessary)

Specified by:
assertCanReadAttributeDef in class AttributeAssignBaseDelegate
See Also:
AttributeAssignBaseDelegate.assertCanReadAttributeDef(edu.internet2.middleware.grouper.attr.AttributeDef)

assertCanUpdateAttributeDefName

public void assertCanUpdateAttributeDefName(AttributeDefName attributeDefNameAssigned)
Description copied from class: AttributeAssignBaseDelegate
make sure the user can update the attribute (including looking at object if necessary)

Specified by:
assertCanUpdateAttributeDefName in class AttributeAssignBaseDelegate
See Also:
AttributeAssignBaseDelegate.assertCanUpdateAttributeDefName(edu.internet2.middleware.grouper.attr.AttributeDefName)

toString

public String toString()
Specified by:
toString in class AttributeAssignBaseDelegate
See Also:
AttributeAssignBaseDelegate.toString()

assertCanDelegateAttributeDefName

public void assertCanDelegateAttributeDefName(String action,
                                              AttributeDefName attributeDefName)
Description copied from class: AttributeAssignBaseDelegate
make sure the user can delegate the attribute

Overrides:
assertCanDelegateAttributeDefName in class AttributeAssignBaseDelegate
See Also:
AttributeAssignBaseDelegate.assertCanDelegateAttributeDefName(String, edu.internet2.middleware.grouper.attr.AttributeDefName)

assertCanGrantAttributeDefName

public void assertCanGrantAttributeDefName(String action,
                                           AttributeDefName attributeDefName)
Description copied from class: AttributeAssignBaseDelegate
make sure the user can grant delegation to the attribute

Overrides:
assertCanGrantAttributeDefName in class AttributeAssignBaseDelegate
See Also:
AttributeAssignBaseDelegate.assertCanGrantAttributeDefName(String, edu.internet2.middleware.grouper.attr.AttributeDefName)

getAttributeAssignable

public AttributeAssignable getAttributeAssignable()
Description copied from class: AttributeAssignBaseDelegate
get the assignable object

Specified by:
getAttributeAssignable in class AttributeAssignBaseDelegate
Returns:
the assignable object
See Also:
AttributeAssignBaseDelegate.getAttributeAssignable()