/**
  * Actualiza la información de una instancia de Book.
  *
  * @param id Identificador de la instancia de Book a modificar
  * @param dto Instancia de TranslatorDTO con los nuevos datos.
  * @return Instancia de TranslatorDTO con los datos actualizados.
  * @generated
  */
 @PUT
 @Path("{id: \\d+}")
 public TranslatorDTO updateTranslator(@PathParam("id") Long id, TranslatorDTO dto) {
   TranslatorEntity entity = TranslatorConverter.fullDTO2Entity(dto);
   entity.setId(id);
   return TranslatorConverter.fullEntity2DTO(translatorLogic.updateTranslator(entity));
 }
  @GET
  public ProfileDTO getProfile() {
    ProfileDTO profile = new ProfileDTO(getCurrentAccount(req.getRemoteUser()));
    try {
      CustomerEntity customer = getCurrentCustomer(req.getRemoteUser());
      profile.setBirthDate(customer.getBirthDate());
      profile.setPicture(customer.getPicture());
    } catch (WebApplicationException e) {
      LOGGER.info(e.getMessage());
    }

    try {
      TranslatorEntity translator = getCurrentTranslator(req.getRemoteUser());
      profile.setBirthDate(translator.getBirthDate());
      profile.setPicture(translator.getPicture());
    } catch (WebApplicationException e) {
      LOGGER.info(e.getMessage());
    }

    return profile;
  }