Package org.dspace.identifier.dao.impl
Class DOIDAOImpl
- All Implemented Interfaces:
GenericDAO<DOI>,DOIDAO
Hibernate implementation of the Database Access Object interface class for the DOI object.
This class is responsible for all database calls for the DOI 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 TypeMethodDescriptionfindByStatus(Context context, List<Integer> statuses) findDOIByDSpaceObject(Context context, DSpaceObject dso) findDOIByDSpaceObject(Context context, DSpaceObject dso, List<Integer> statusToExclude) findSimilarNotInState(Context context, String doi, List<Integer> excludedStatuses, boolean dsoNotNull) 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
-
DOIDAOImpl
protected DOIDAOImpl()
-
-
Method Details
-
findByDoi
- Specified by:
findByDoiin interfaceDOIDAO- Throws:
SQLException
-
findDOIByDSpaceObject
public DOI findDOIByDSpaceObject(Context context, DSpaceObject dso, List<Integer> statusToExclude) throws SQLException - Specified by:
findDOIByDSpaceObjectin interfaceDOIDAO- Throws:
SQLException
-
findByStatus
- Specified by:
findByStatusin interfaceDOIDAO- Throws:
SQLException
-
findSimilarNotInState
public List<DOI> findSimilarNotInState(Context context, String doi, List<Integer> excludedStatuses, boolean dsoNotNull) throws SQLException - Specified by:
findSimilarNotInStatein interfaceDOIDAO- Throws:
SQLException
-
findDOIByDSpaceObject
- Specified by:
findDOIByDSpaceObjectin interfaceDOIDAO- Throws:
SQLException
-