edu.internet2.middleware.grouper.hooks.examples
Class UniqueObjectAttributeDefNameHook

java.lang.Object
  extended by edu.internet2.middleware.grouper.hooks.AttributeDefNameHooks
      extended by edu.internet2.middleware.grouper.hooks.examples.UniqueObjectAttributeDefNameHook

public class UniqueObjectAttributeDefNameHook
extends AttributeDefNameHooks

When attribute def names are created or saved, make sure there are no name conflicts with other object types


Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.hooks.AttributeDefNameHooks
METHOD_ATTRIBUTE_DEF_NAME_POST_COMMIT_DELETE, METHOD_ATTRIBUTE_DEF_NAME_POST_COMMIT_INSERT, METHOD_ATTRIBUTE_DEF_NAME_POST_COMMIT_UPDATE, METHOD_ATTRIBUTE_DEF_NAME_POST_DELETE, METHOD_ATTRIBUTE_DEF_NAME_POST_INSERT, METHOD_ATTRIBUTE_DEF_NAME_POST_UPDATE, METHOD_ATTRIBUTE_DEF_NAME_PRE_DELETE, METHOD_ATTRIBUTE_DEF_NAME_PRE_INSERT, METHOD_ATTRIBUTE_DEF_NAME_PRE_UPDATE
 
Constructor Summary
UniqueObjectAttributeDefNameHook()
           
 
Method Summary
static void assertNoAttributeDefNamesWithThisNameExist(String name)
          make sure no groups by this name exist
 void attributeDefNamePreInsert(HooksContext hooksContext, HooksAttributeDefNameBean preInsertBean)
          called right before a attribute insert
 void attributeDefNamePreUpdate(HooksContext hooksContext, HooksAttributeDefNameBean preUpdateBean)
          called right before a attribute update
 
Methods inherited from class edu.internet2.middleware.grouper.hooks.AttributeDefNameHooks
attributeDefNamePostCommitDelete, attributeDefNamePostCommitInsert, attributeDefNamePostCommitUpdate, attributeDefNamePostDelete, attributeDefNamePostInsert, attributeDefNamePostUpdate, attributeDefNamePreDelete
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqueObjectAttributeDefNameHook

public UniqueObjectAttributeDefNameHook()
Method Detail

attributeDefNamePreUpdate

public void attributeDefNamePreUpdate(HooksContext hooksContext,
                                      HooksAttributeDefNameBean preUpdateBean)
Description copied from class: AttributeDefNameHooks
called right before a attribute update

Overrides:
attributeDefNamePreUpdate in class AttributeDefNameHooks
See Also:
AttributeDefNameHooks.attributeDefNamePreUpdate(edu.internet2.middleware.grouper.hooks.beans.HooksContext, edu.internet2.middleware.grouper.hooks.beans.HooksAttributeDefNameBean)

attributeDefNamePreInsert

public void attributeDefNamePreInsert(HooksContext hooksContext,
                                      HooksAttributeDefNameBean preInsertBean)
Description copied from class: AttributeDefNameHooks
called right before a attribute insert

Overrides:
attributeDefNamePreInsert in class AttributeDefNameHooks
See Also:
AttributeDefNameHooks.attributeDefNamePreInsert(edu.internet2.middleware.grouper.hooks.beans.HooksContext, edu.internet2.middleware.grouper.hooks.beans.HooksAttributeDefNameBean)

assertNoAttributeDefNamesWithThisNameExist

public static void assertNoAttributeDefNamesWithThisNameExist(String name)
make sure no groups by this name exist

Parameters:
name -