Работа на клиенте REST, который вызывает другой сервер, который возвращает следующий объект:
public class ObjectOriginal {
private int id;
private String name;
// constructor/getters/setters
}
Мне нужно скрыть идентификатор.Для этого я использую уже существующий сервис, который преобразует идентификатор в уникальную сгенерированную строку, так что человек, вызывающий мой сервис, не знает РЕАЛЬНОГО идентификатора, но все же может запросить информацию об этом с помощью уникальной строки.
Так что я в основном пытаюсь вернуть вызывающему объекту этот объект:
public class ObjectNew {
private String id;
private String name;
// constructor/getters/setters
}
Нужно ли иметь копию ObjectOriginalDTO + создать ObjectNew DTO + создать средство отображения для перехода от одного к другому,Или я могу настроить Джексона для десериализации поля id как String, а не как int?