Package org.dspace.eperson.dao.impl
Class RegistrationDataDAOImpl
java.lang.Object
org.dspace.core.AbstractHibernateDAO<RegistrationData>
org.dspace.eperson.dao.impl.RegistrationDataDAOImpl
- All Implemented Interfaces:
GenericDAO<RegistrationData>,RegistrationDataDAO
public class RegistrationDataDAOImpl
extends AbstractHibernateDAO<RegistrationData>
implements RegistrationDataDAO
Hibernate implementation of the Database Access Object interface class for the RegistrationData object.
This class is responsible for all database calls for the RegistrationData object and is autowired by Spring.
This class should never be accessed directly.
- Author:
- kevinvandevelde at atmire.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteByToken(Context context, String token) DeletesRegistrationDataby token.voiddeleteExpiredBy(Context context, Instant instant) Deletes expiredRegistrationData.findBy(Context context, String email, RegistrationTypeEnum type) FindsRegistrationDataby email and type.findByEmail(Context context, String email) FindsRegistrationDataby email.findByToken(Context context, String token) FindsRegistrationDataby token.Methods inherited from class org.dspace.core.AbstractHibernateDAO
count, count, countLong, create, createQuery, createQuery, delete, executeCriteriaQuery, findAll, findAll, findByID, findByID, findByID, findByX, findMany, findMany, findUnique, getCriteriaBuilder, getCriteriaQuery, getHibernateSession, iterate, list, list, list, list, save, singleResult, singleResult, uniqueResult, uniqueResult
-
Constructor Details
-
RegistrationDataDAOImpl
protected RegistrationDataDAOImpl()
-
-
Method Details
-
findByEmail
Description copied from interface:RegistrationDataDAOFindsRegistrationDataby email.- Specified by:
findByEmailin interfaceRegistrationDataDAO- Parameters:
context- Context for the current requestemail- The email- Returns:
- Throws:
SQLException
-
findBy
public RegistrationData findBy(Context context, String email, RegistrationTypeEnum type) throws SQLException Description copied from interface:RegistrationDataDAOFindsRegistrationDataby email and type.- Specified by:
findByin interfaceRegistrationDataDAO- Parameters:
context- Context for the current requestemail- The emailtype- The type of theRegistrationData- Returns:
- Throws:
SQLException
-
findByToken
Description copied from interface:RegistrationDataDAOFindsRegistrationDataby token.- Specified by:
findByTokenin interfaceRegistrationDataDAO- Parameters:
context- the contexttoken- The token related to theRegistrationData.- Returns:
- Throws:
SQLException
-
deleteByToken
Description copied from interface:RegistrationDataDAODeletesRegistrationDataby token.- Specified by:
deleteByTokenin interfaceRegistrationDataDAO- Parameters:
context- Context for the current requesttoken- The token to delete registrations for- Throws:
SQLException
-
deleteExpiredBy
Description copied from interface:RegistrationDataDAODeletes expiredRegistrationData.- Specified by:
deleteExpiredByin interfaceRegistrationDataDAO- Parameters:
context- Context for the current requestinstant- The date to delete expired registrations for- Throws:
SQLException
-