ссылка на другое поле в конвертере настраиваемых полей бульдозера - PullRequest
1 голос
/ 26 марта 2012

У меня есть 2 класса с этой структурой:

class ClassA {
  String typeA;
  List<String> valuesA;
  ... other fields go here
}

class ClassB {
  String typeB;
  List<String> valuesB;
  ... other fields go here
}

Мне нужно сопоставить значения A с valuesB, и в пользовательском покрывале для этого отображения поля мне нужен доступ к typeA / typeB.

Что-то вроде: если typeA - это «type1», то сопоставить значения A с значениями B по некоторому алгоритму, а если typeA - это «type2», тогда сопоставить с помощью другого алгоритма значения A со значениями B.

Возможно ли этос Dozer?

Спасибо!

1 Ответ

1 голос
/ 26 марта 2012

Я думаю, что это возможно при использовании программных (то есть в Java) пользовательских преобразователей Dozer.

См. документацию , особенно Java-класс TestCustomConverter для примера.

...