edu.internet2.middleware.grouper.internal.dao
Interface AttributeAssignActionDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3AttributeAssignActionDAO

public interface AttributeAssignActionDAO
extends GrouperDAO

attribute assign action data access methods


Method Summary
 void delete(AttributeAssignAction attributeAssignAction)
          delete the attribute assign action
 Set<AttributeAssignAction> findByAttributeDefId(String attributeDefId)
          find all actions for an attribute def by id
 AttributeAssignAction findById(String id, boolean exceptionIfNotFound)
           
 AttributeAssignAction findByUuidOrKey(String id, String attributeDefId, String name, boolean exceptionIfNull)
          find by uuid or key
 void saveOrUpdate(AttributeAssignAction attributeAssignAction)
          insert or update an attribute assign value object
 void saveUpdateProperties(AttributeAssignAction attributeAssignAction)
          save the update properties which are auto saved when business method is called
 

Method Detail

saveOrUpdate

void saveOrUpdate(AttributeAssignAction attributeAssignAction)
insert or update an attribute assign value object

Parameters:
attributeAssignAction -

delete

void delete(AttributeAssignAction attributeAssignAction)
delete the attribute assign action

Parameters:
attributeAssignAction -

findByAttributeDefId

Set<AttributeAssignAction> findByAttributeDefId(String attributeDefId)
find all actions for an attribute def by id

Parameters:
attributeDefId -
Returns:
the actions

findById

AttributeAssignAction findById(String id,
                               boolean exceptionIfNotFound)
                               throws AttributeAssignActionNotFoundException
Parameters:
id -
exceptionIfNotFound -
Returns:
the attribute assign value or null if not there
Throws:
AttributeAssignActionNotFoundException

findByUuidOrKey

AttributeAssignAction findByUuidOrKey(String id,
                                      String attributeDefId,
                                      String name,
                                      boolean exceptionIfNull)
find by uuid or key

Parameters:
id -
attributeDefId -
name -
exceptionIfNull -
Returns:
the action or null

saveUpdateProperties

void saveUpdateProperties(AttributeAssignAction attributeAssignAction)
save the update properties which are auto saved when business method is called

Parameters:
attributeAssignAction -