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 Modifier Constructor Description protectedMetadataFieldDAOImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataFieldfind(Context context, int metadataFieldId, MetadataSchema metadataSchema, String element, String qualifier)List<MetadataField>findAll(Context context, Class<MetadataField> clazz)Fetch all persisted instances of a given object type.List<MetadataField>findAllInSchema(Context context, MetadataSchema metadataSchema)MetadataFieldfindByElement(Context context, String metadataSchema, String element, String qualifier)MetadataFieldfindByElement(Context context, MetadataSchema metadataSchema, String element, String qualifier)List<MetadataField>findFieldsByElementNameUnqualified(Context context, String metadataSchema, String element)-
Methods inherited from class org.dspace.core.AbstractHibernateDAO
count, count, countLong, create, createQuery, delete, executeCriteriaQuery, findAll, findByID, findByID, findByX, findMany, findMany, findUnique, getCriteriaBuilder, getCriteriaQuery, getHibernateSession, iterate, list, list, list, list, save, singleResult, singleResult, uniqueResult, uniqueResult
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dspace.core.GenericDAO
create, delete, findAll, findByID, findByID, findMany, findUnique, save
-
-
-
-
Method Detail
-
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
public List<MetadataField> findAll(Context context, Class<MetadataField> clazz) throws SQLException
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
-
-