edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3AttributeAssignActionDAO

java.lang.Object
  extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
      extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3AttributeAssignActionDAO
All Implemented Interfaces:
AttributeAssignActionDAO, GrouperDAO

public class Hib3AttributeAssignActionDAO
extends Hib3DAO
implements AttributeAssignActionDAO

Data Access Object for attribute assign action

Version:
$Id: Hib3AttributeAssignActionDAO.java,v 1.1 2009-10-26 02:26:07 mchyzer Exp $
Author:
mchyzer

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3AttributeAssignActionDAO()
           
 
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
 
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
evict, evictEntity, evictQueries, getConfiguration, getSessionFactory, initHibernateIfNotInitted, resourceNameFromClassName, session
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hib3AttributeAssignActionDAO

public Hib3AttributeAssignActionDAO()
Method Detail

findById

public AttributeAssignAction findById(String id,
                                      boolean exceptionIfNotFound)
Specified by:
findById in interface AttributeAssignActionDAO
Returns:
the attribute assign value or null if not there
See Also:
AttributeAssignActionDAO.findById(java.lang.String, boolean)

saveOrUpdate

public void saveOrUpdate(AttributeAssignAction attributeAssignAction)
Description copied from interface: AttributeAssignActionDAO
insert or update an attribute assign value object

Specified by:
saveOrUpdate in interface AttributeAssignActionDAO
See Also:
AttributeAssignActionDAO.saveOrUpdate(edu.internet2.middleware.grouper.attr.assign.AttributeAssignAction)

delete

public void delete(AttributeAssignAction attributeAssignAction)
Description copied from interface: AttributeAssignActionDAO
delete the attribute assign action

Specified by:
delete in interface AttributeAssignActionDAO
See Also:
AttributeAssignActionDAO.delete(edu.internet2.middleware.grouper.attr.assign.AttributeAssignAction)

findByAttributeDefId

public Set<AttributeAssignAction> findByAttributeDefId(String attributeDefId)
Description copied from interface: AttributeAssignActionDAO
find all actions for an attribute def by id

Specified by:
findByAttributeDefId in interface AttributeAssignActionDAO
Returns:
the actions
See Also:
AttributeAssignActionDAO.findByAttributeDefId(java.lang.String)

findByUuidOrKey

public AttributeAssignAction findByUuidOrKey(String id,
                                             String attributeDefId,
                                             String name,
                                             boolean exceptionIfNull)
Description copied from interface: AttributeAssignActionDAO
find by uuid or key

Specified by:
findByUuidOrKey in interface AttributeAssignActionDAO
Returns:
the action or null
See Also:
AttributeAssignActionDAO.findByUuidOrKey(java.lang.String, java.lang.String, java.lang.String, boolean)

saveUpdateProperties

public void saveUpdateProperties(AttributeAssignAction attributeAssignAction)
Description copied from interface: AttributeAssignActionDAO
save the update properties which are auto saved when business method is called

Specified by:
saveUpdateProperties in interface AttributeAssignActionDAO
See Also:
AttributeAssignActionDAO.saveUpdateProperties(edu.internet2.middleware.grouper.attr.assign.AttributeAssignAction)