Получить проекцию объекта по типу и имени - PullRequest
1 голос
/ 26 января 2020

Мне нужно использовать собственный контроллер покоя, но я бы хотел передать проекцию для использования в качестве параметра, просто так, как он работает с упором данных пружины.

Прямо сейчас я знаю, как создать проекция, использующая projectionFactory, когда я хочу использовать указанную проекцию c:

projectionFactory.createProjection(IPaymentMethodConfig.class, pm)

Есть ли способ получить проекцию, используя имя и тип в определении проекции? Например, вот определение проекции:

@Projection(name = "list", types = {PaymentMethod.class})

Я хотел бы создать ту же проекцию, что и выше, но вместо этого использовать такой код:

projectionFactory.createProjection(projName, PaymentMethod.class, myObject)

1 Ответ

0 голосов
/ 26 января 2020

Вы должны быть в состоянии сделать это, используя PersistentEntityProjector. Тогда просто используйте метод Object project(Object source). Определения проекций должны быть извлечены из RepositoryRestConfiguration через getProjectionConfiguration() метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...