/**
  * Agrega un comentario
  *
  * @param Comentario comentario a agregar
  * @return datos de el comentario a agregar
  * @throws TripulatorLogicException cuando ya existe un comentario con el id suministrado
  */
 @POST
 public ComentarioDTO createComentario(
     @PathParam("idEvento") Long idEvento, ComentarioDTO comentario)
     throws TripulatorLogicException, BusinessLogicException {
   return ComentarioConverter.fullEntity2DTO(
       comentarioLogic.createComentario(ComentarioConverter.fullDTO2Entity(comentario)));
 }
 /**
  * Actualiza los datos de un comentario
  *
  * @param id identificador de el comentario a modificar
  * @param comentario comentario a modificar
  * @return datos de el comentario modificada
  * @throws TripulatorLogicException cuando no existe un comentario con el id suministrado
  */
 @PUT
 @Path("{id}")
 public ComentarioDTO updateComentario(
     @PathParam("idEvento") Long idEvento, @PathParam("id") Long id, ComentarioDTO comentario)
     throws TripulatorLogicException, BusinessLogicException {
   return ComentarioConverter.fullEntity2DTO(
       comentarioLogic.updateComentario((ComentarioConverter.fullDTO2Entity(comentario))));
 }
 /**
  * Elimina los datos de un comentario
  *
  * @param id identificador de el comentario a eliminar
  * @throws TripulatorLogicException cuando no existe un comentario con el id suministrado
  */
 @DELETE
 @Path("{id}")
 public void deleteComentario(@PathParam("idEvento") Long idEvento, @PathParam("id") Long id)
     throws TripulatorLogicException {
   comentarioLogic.deleteComentario(id);
 }
 /**
  * Obtiene un comentario
  *
  * @param id identificador de el comentario
  * @return comentario encontrado
  * @throws TripulatorLogicException cuando el comentario no existe
  */
 @GET
 @Path("{id}")
 public ComentarioDTO getComentario(@PathParam("idEvento") Long idEvento, @PathParam("id") Long id)
     throws TripulatorLogicException, BusinessLogicException {
   return ComentarioConverter.fullEntity2DTO(comentarioLogic.getComentario(idEvento));
 }
 /**
  * Obtiene el listado de comentarios.
  *
  * @return lista de comentarios
  * @throws TripulatorLogicException excepción retornada por la lógica
  */
 @GET
 public List<ComentarioDTO> getComentarios(@PathParam("idEvento") Long idEvento)
     throws TripulatorLogicException {
   return ComentarioConverter.listEntity2DTO(comentarioLogic.getComentarios());
 }