/** * 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; }