Вы можете написать свои собственные методы для использования в FreeMarker: http://freemarker.sourceforge.net/docs/pgui_datamodel_method.html
создать DataAddMethod, который выполняет эту логику .