Skip to content

Реализация FreeMarkerTransformerImpl

  • Реализовать трансформер данных для FreeMarker

см. com.asvoip.ump.templatemanager.service.impl.TransformerServiceImpl#transformation com.asvoip.ump.templatemanager.transformer.impl.FreeMarkerTransformerImpl#transformation

  • реализовать и добавить интеграционные тесты на методы.

  • Убрать из com.asvoip.ump.templatemanager.entity.TemplateEntity#name, com.asvoip.ump.templatemanager.entity.TemplateEntity#description (они дублируют com.asvoip.ump.sqldbclient.entity.AbstractNamedUuidIdEntity)

  • com.asvoip.ump.templatemanager.transformer.impl.FreeMarkerTransformerImpl. Добавить private Document createDocumet(...) метод, заполнять атрибуты из Template (name, descriptor - кроме content)

  • Добавить в com.asvoip.ump.templatemanager.service.impl.TransformerServiceImplIT тест для метода com.asvoip.ump.templatemanager.service.TransformerService#transformation. При этом на метод templateService.get(templateId); сделать mock (заменить реальный вызов).

Edited by Yuriy