package br.gov.mj.sislegis.app.service.ejbs; import br.gov.mj.sislegis.app.model.Tag; import br.gov.mj.sislegis.app.service.AbstractPersistence; import br.gov.mj.sislegis.app.service.TagService; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import java.util.List; @Stateless public class TagServiceEjb extends AbstractPersistence<Tag, Long> implements TagService{ @PersistenceContext private EntityManager em; public TagServiceEjb() { super(Tag.class); } @Override protected EntityManager getEntityManager() { return em; } @Override public Tag findById(String id) { return findByProperty("tag", id); } @Override public List<Tag> listarTodasTags() { return listAll(); } @Override public List<Tag> buscaPorSufixo(String sufixo) { List<Tag> lista = findByProperty("tag", sufixo, "ASC"); return lista; } }