Eu estou desenvolvendo um resto de aplicações onde os dados no banco de dados é carregado em Entidades, em seguida, algumas transformações são feitas sobre os dados ao ser preenchido correspondente DTOs, em seguida, voltou para o consumidor.
De acordo com o consumidor e alguns outros parâmetros, um subconjunto diferente dos dados deve ser retornado para o usuário, por exemplo, se o usuário está perguntando sobre suas informações pessoais, nível de detalhes retornando será diferente se um gerente está perguntando sobre os dados de seus empregados, etc ...
Minha pergunta: Existe alguma estrutura para lidar com esse mapeamento personalizado (por exemplo, um arquivo baseado em xml que determina qual o campo em que entidades devem ser mapeados para que DTO em que condição ? em vez de fazer um código personalizado em cada caso? obrigado antecipadamente.
Eu estou usando spring resto + hibernate
carToCarDto
método -e qualquer outro que se eu tiver vários mapeamentos- ... certo?