An error occurred while processing the template.
Java method "com.putzmeister.context.contributor.template.service.TemplateService.getNewsDocumentUrl(com.liferay.portal.kernel.theme.ThemeDisplay, com.liferay.dynamic.data.mapping.kernel.DDMFormFieldValue)" threw an exception when invoked on com.putzmeister.context.contributor.template.service.TemplateService object "com.putzmeister.context.contributor.template.service.TemplateService@5fe12e56"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign smallImage = templateService...  [in template "20101#20127#48594" at line 45, column 21]
----
1<#assign dlAppLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppLocalServiceUtil"] > 
2<#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] > 
3 
4<#if !entries?has_content> 
5    <#if !themeDisplay.isSignedIn()> 
6        ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
7    </#if> 
8 
9  <div class="alert alert-info"> 
10      <@liferay_ui["message"] key="there-are-no-results" /> 
11  </div> 
12</#if> 
13 
14<h1><@liferay_ui["message"] key="latest-putzmeister-news" /></h1> 
15 
16<div class="p-card-deck p-card-deck--image"> 
17    <#list entries as entry> 
18        <#assign 
19        assetRenderer = entry.getAssetRenderer() 
20        journalArticle = assetRenderer.getArticle() 
21        entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
22        viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
23        /> 
24 
25        <#assign className  = assetRenderer.getClassName() /> 
26 
27        <#if className == "com.liferay.journal.model.JournalArticle"> 
28 
29            <#assign displaydate = journalArticle.getModifiedDate()> 
30            <#assign redirect = portalUtil.getCurrentURL(request)> 
31            <#assign journalArticleTitle = journalArticle.getTitle(locale)> 
32            <#assign urlTitle = journalArticle.getUrlTitle()> 
33            <#assign url = "${portalUtil.getPathFriendlyURLPublic()}${themeDisplay.getScopeGroup().getFriendlyURL()}/news-article-detail/-/asset_publisher/${urlTitle}?redirect=${redirect}"> 
34            <#assign date_format = dateFormats.getDate(2, locale, timezone)> 
35            <#assign fields =  assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() /> 
36 
37            <#assign 
38            smallImage="" 
39            shortDescription="" 
40            pressInformation="" 
41
42 
43            <#list fields as field> 
44                <#if field.getName() == "image" || field.getName() == "ShortImage" || field.getName() == "SmallImage"> 
45                    <#assign smallImage = templateService.getNewsDocumentUrl(themeDisplay, field)> 
46                <#elseif field.getName() == "ShortDescription"> 
47                    <#assign shortDescription = field.getValue().getString(locale)> 
48                <#elseif field.getName() = "PressInformation"> 
49                    <#assign pressInformation = templateService.getNewsDocumentUrl(themeDisplay, field) > 
50                </#if> 
51            </#list> 
52 
53          <div class="p-card p-card--image p-card--image-compact"> 
54 
55 
56              <div class="p-card__image"> 
57                <a href="${url}"> 
58                  <img src="${smallImage}" 
59                      alt="${journalArticleTitle}"> 
60                </a> 
61              </div> 
62 
63 
64            <div class="p-card__body"> 
65 
66                <#-- Display date --> 
67              <div class="p-card__body-tag"> 
68                <div class="badge-link-container"> 
69                  <span>${date_format.format(displaydate)}</span> 
70                </div> 
71              </div> 
72 
73                <#-- News article title --> 
74              <div class="p-card__body-heading "> 
75                <a class="truncate-2l" 
76                   href="${url}">${journalArticleTitle} 
77                </a> 
78 
79                <#if pressInformation?has_content> 
80                  <a href="${pressInformation}" download title="press information" class="p-card__download"> 
81                    <i class="pm-icon-download"></i> 
82                  </a> 
83                </#if> 
84              </div> 
85 
86                <#-- Short description --> 
87              <div class="p-card__body-content truncate-2l"> 
88                ${shortDescription} 
89              </div> 
90 
91            </div> 
92          </div> 
93        </#if> 
94    </#list> 
95</div>