}
public Firma getFirma(long idFirma) {
EntityManager em = PersistenceManager.getInstance().createEntityManager();
em.getTransaction().begin();
Firma firma = new FirmaDao(em).find(idFirma);
if (firma!=null)
if (firma.isPublica())
return firma;
else throw new AccesoNoPermitidoException("La firma no es pública");
else throw new EntidadNoEncontradaException("No existe firma con el id " + idFirma);