Package org.dspace.content.dao.impl
Class MetadataFieldDAOImpl
java.lang.Object
org.dspace.core.AbstractHibernateDAO<MetadataField>
org.dspace.content.dao.impl.MetadataFieldDAOImpl
- All Implemented Interfaces:
MetadataFieldDAO,GenericDAO<MetadataField>
public class MetadataFieldDAOImpl
extends AbstractHibernateDAO<MetadataField>
implements MetadataFieldDAO
Hibernate implementation of the Database Access Object interface class for the MetadataField object.
This class is responsible for all database calls for the MetadataField 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 TypeMethodDescriptionfind(Context context, int metadataFieldId, MetadataSchema metadataSchema, String element, String qualifier) findAll(Context context, Class<MetadataField> clazz) Fetch all persisted instances of a given object type.findAllInSchema(Context context, MetadataSchema metadataSchema) findByElement(Context context, String metadataSchema, String element, String qualifier) findByElement(Context context, MetadataSchema metadataSchema, String element, String qualifier) findFieldsByElementNameUnqualified(Context context, String metadataSchema, String element) Methods inherited from class org.dspace.core.AbstractHibernateDAO
count, count, countLong, create, createQuery, createQuery, delete, executeCriteriaQuery, findAll, findByID, findByID, findByID, findByX, findMany, findMany, findUnique, getCriteriaBuilder, getCriteriaQuery, getHibernateSession, iterate, list, list, list, list, save, singleResult, singleResult, uniqueResult, uniqueResultMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.dspace.core.GenericDAO
create, delete, findAll, findByID, findByID, findByID, findMany, findUnique, save
-
Constructor Details
-
MetadataFieldDAOImpl
protected MetadataFieldDAOImpl()
-
-
Method Details
-
find
public MetadataField find(Context context, int metadataFieldId, MetadataSchema metadataSchema, String element, String qualifier) throws SQLException - Specified by:
findin interfaceMetadataFieldDAO- Throws:
SQLException
-
findByElement
public MetadataField findByElement(Context context, MetadataSchema metadataSchema, String element, String qualifier) throws SQLException - Specified by:
findByElementin interfaceMetadataFieldDAO- Throws:
SQLException
-
findByElement
public MetadataField findByElement(Context context, String metadataSchema, String element, String qualifier) throws SQLException - Specified by:
findByElementin interfaceMetadataFieldDAO- Throws:
SQLException
-
findAll
Description copied from interface:GenericDAOFetch all persisted instances of a given object type.- Specified by:
findAllin interfaceGenericDAO<MetadataField>- Overrides:
findAllin classAbstractHibernateDAO<MetadataField>- Parameters:
context- The relevant DSpace Context.clazz- the desired type.- Returns:
- list of DAOs of the same type as clazz
- Throws:
SQLException- if database error
-
findFieldsByElementNameUnqualified
public List<MetadataField> findFieldsByElementNameUnqualified(Context context, String metadataSchema, String element) throws SQLException - Specified by:
findFieldsByElementNameUnqualifiedin interfaceMetadataFieldDAO- Throws:
SQLException
-
findAllInSchema
public List<MetadataField> findAllInSchema(Context context, MetadataSchema metadataSchema) throws SQLException - Specified by:
findAllInSchemain interfaceMetadataFieldDAO- Throws:
SQLException
-