Mercurial > hg > LGDataverses
view src/main/java/edu/harvard/iq/dataverse/MetadataBlockServiceBean.java @ 14:be7787c36e58 default tip
new: nofity LGSercies for deleted files
| author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
|---|---|
| date | Mon, 02 Nov 2015 16:41:23 +0100 |
| parents | a50cf11e5178 |
| children |
line wrap: on
line source
package edu.harvard.iq.dataverse; import java.util.List; import javax.ejb.Stateless; import javax.inject.Named; import javax.persistence.EntityManager; import javax.persistence.NoResultException; import javax.persistence.PersistenceContext; /** * * @author michael */ @Stateless @Named public class MetadataBlockServiceBean { @PersistenceContext(unitName = "VDCNet-ejbPU") private EntityManager em; public MetadataBlock save(MetadataBlock mdb) { return em.merge(mdb); } public List<MetadataBlock> listMetadataBlocks() { return em.createNamedQuery("MetadataBlock.listAll", MetadataBlock.class).getResultList(); } public MetadataBlock findById( Long id ) { return em.find(MetadataBlock.class, id); } public MetadataBlock findByName( String name ) { try { return em.createNamedQuery("MetadataBlock.findByName", MetadataBlock.class) .setParameter("name", name) .getSingleResult(); } catch ( NoResultException nre ) { return null; } } }
