/** * */ package net.agef.jobexchange.integration; import net.agef.jobexchange.domain.Country; import net.agef.jobexchange.domain.JobActiveEnum; import net.agef.jobexchange.domain.Territory; import net.agef.jobexchange.domain.User; import org.apache.tapestry5.hibernate.annotations.CommitAfter; import org.chenillekit.hibernate.daos.GenericDAO; /** * @author Administrator * */ public interface UserDAO extends GenericDAO<User, Long>{ public User findCobraUserByID(Long cobraSuperID, boolean isOrganisationUser); public User findAPDUserByID(Long apdUserID); public User doRetrieve(Long userId, boolean detached); @CommitAfter public User doSave(User user); @CommitAfter public User doRefresh(User user); @CommitAfter public void doDelete(User user); @CommitAfter public void doDelete(Long userId); @CommitAfter public User findInwentUserByID(Long applicantProfileOwnerId); }