LCDS - Expect List ‹Long›, получить ArrayCollection of Integer

У меня есть POJO, который объявляет коллекцию List<Long>.

В настоящее время мы отправляем ArrayCollection of Number, и он поступает к клиенту как ArrayCollection, заполненный Integers.

Учитывая проблемы со стиранием типа и обобщениями, я понимаю, как это происходит. Как мне это исправить?

К сожалению, из-за некоторых внутренних ограничений модель не может быть изменена. То есть - мы не можем использовать подтип, и мы не можем реализовать IExternalizable.

Существуют ли другие варианты регистрации преобразователей пользовательского типа в LCDS, кроме IExternalizable? В качестве альтернативы, есть ли какие-либо аннотации, которые мы можем использовать, чтобы указать тип, который будет использоваться для коллекции?

С Уважением

Марти


person Marty Pitt    schedule 14.12.2010    source источник


Ответы (1)


Похоже, https://bugs.adobe.com/jira/browse/BLZ-115 < / а>. Я бы попробовал использовать настраиваемый маршаллер, например this один.

person Cornel Creanga    schedule 14.12.2010