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
-