Package de.xima.fc.dao.hook
Class DefaultDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>>
java.lang.Object
de.xima.fc.dao.hook.DefaultDaoActionHook<T>
- All Implemented Interfaces:
 de.xima.cmn.dao.interfaces.IDaoActionHook<T,,IEntityContext> IFCDaoActionHook<T>
public class DefaultDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>>
extends Object
implements IFCDaoActionHook<T>
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription<Q extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding>
voidbulkDelete(IEntityContext ec, Q cm) <Q extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.IUpdateableCriterionManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding>
voidbulkUpdate(IEntityContext ec, Q cm) create(IEntityContext ec, T entity) voiddelete(IEntityContext ec, T entity) voidread(IEntityContext ec, T entity) update(IEntityContext ec, T entity)  
- 
Constructor Details
- 
DefaultDaoActionHook
public DefaultDaoActionHook() 
 - 
 - 
Method Details
- 
create
public T create(IEntityContext ec, T entity) throws de.xima.cmn.dao.exceptions.AbstractDaoException, de.xima.cmn.dao.exceptions.AbstractDaoRuntimeException - Specified by:
 createin interfacede.xima.cmn.dao.interfaces.IDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>,IEntityContext> - Throws:
 de.xima.cmn.dao.exceptions.AbstractDaoExceptionde.xima.cmn.dao.exceptions.AbstractDaoRuntimeException
 - 
update
public T update(IEntityContext ec, T entity) throws de.xima.cmn.dao.exceptions.AbstractDaoException, de.xima.cmn.dao.exceptions.AbstractDaoRuntimeException - Specified by:
 updatein interfacede.xima.cmn.dao.interfaces.IDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>,IEntityContext> - Throws:
 de.xima.cmn.dao.exceptions.AbstractDaoExceptionde.xima.cmn.dao.exceptions.AbstractDaoRuntimeException
 - 
delete
public void delete(IEntityContext ec, T entity) throws de.xima.cmn.dao.exceptions.AbstractDaoException, de.xima.cmn.dao.exceptions.AbstractDaoRuntimeException - Specified by:
 deletein interfacede.xima.cmn.dao.interfaces.IDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>,IEntityContext> - Throws:
 de.xima.cmn.dao.exceptions.AbstractDaoExceptionde.xima.cmn.dao.exceptions.AbstractDaoRuntimeException
 - 
read
public void read(IEntityContext ec, T entity) throws de.xima.cmn.dao.exceptions.AbstractDaoException, de.xima.cmn.dao.exceptions.AbstractDaoRuntimeException - Specified by:
 readin interfacede.xima.cmn.dao.interfaces.IDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>,IEntityContext> - Throws:
 de.xima.cmn.dao.exceptions.AbstractDaoExceptionde.xima.cmn.dao.exceptions.AbstractDaoRuntimeException
 - 
bulkUpdate
public <Q extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.IUpdateableCriterionManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> void bulkUpdate(IEntityContext ec, Q cm) throws de.xima.cmn.dao.exceptions.AbstractDaoException, de.xima.cmn.dao.exceptions.AbstractDaoRuntimeException - Specified by:
 bulkUpdatein interfacede.xima.cmn.dao.interfaces.IDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>,IEntityContext> - Throws:
 de.xima.cmn.dao.exceptions.AbstractDaoExceptionde.xima.cmn.dao.exceptions.AbstractDaoRuntimeException
 - 
bulkDelete
public <Q extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> void bulkDelete(IEntityContext ec, Q cm) throws de.xima.cmn.dao.exceptions.AbstractDaoException, de.xima.cmn.dao.exceptions.AbstractDaoRuntimeException - Specified by:
 bulkDeletein interfacede.xima.cmn.dao.interfaces.IDaoActionHook<T extends de.xima.cmn.dao.interfaces.IEntity<Long>,IEntityContext> - Throws:
 de.xima.cmn.dao.exceptions.AbstractDaoExceptionde.xima.cmn.dao.exceptions.AbstractDaoRuntimeException
 
 -