FirmaAutentificada fa = (FirmaAutentificada) firma;
UsuarioDao udao = new UsuarioDao(em);
fa.setUsuario(udao.find(autentificado));
}
else {
firma = new FirmaSinAutentificar();
FirmaSinAutentificar fsa = (FirmaSinAutentificar) firma;
fsa.setNombre(firmaTO.getNombre());
fsa.setApellidos(firmaTO.getApellidos());
fsa.setEmail(firmaTO.getEmail());
}
//atributos comunes
firma.setComentario(firmaTO.getComentario());
firma.setPeticion(peticion);
firma.setPublica(firmaTO.isPublica());