//comprobar que la petición existe
PeticionDao peticionDao = new PeticionDao(em);
Peticion peticion = peticionDao.find(idPeticion);
if (peticion==null)
throw new MueveteException("La petición que estás intentando firmar no existe: " + idPeticion);
//lo hacemos distinto según si es una firma autentificada o no
if (autentificado != null) {
firma = new FirmaAutentificada();
FirmaAutentificada fa = (FirmaAutentificada) firma;
UsuarioDao udao = new UsuarioDao(em);