FreeMarkerPresentationManager did not handle missing application attribute (Content Center is missing it) correctly
git-svn-id: https://svn.libreccm.org/ccm/trunk@6249 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
bfc8434d9d
commit
d9fe7000d3
|
|
@ -150,8 +150,18 @@ public class FreeMarkerPresentationManager implements PresentationManager {
|
|||
final NamedNodeMap pageAttrs = root.getAttributes();
|
||||
final Node applicationNameAttr = pageAttrs.getNamedItem("application");
|
||||
final Node applicationClassAttr = pageAttrs.getNamedItem("class");
|
||||
final String applicationName = applicationNameAttr.getNodeValue();
|
||||
final String applicationClass = applicationClassAttr.getNodeValue();
|
||||
final String applicationName;
|
||||
if (applicationNameAttr == null) {
|
||||
applicationName = "none";
|
||||
} else {
|
||||
applicationName = applicationNameAttr.getNodeValue();
|
||||
}
|
||||
final String applicationClass;
|
||||
if (applicationClassAttr == null) {
|
||||
applicationClass = "none";
|
||||
} else {
|
||||
applicationClass = applicationClassAttr.getNodeValue();
|
||||
}
|
||||
|
||||
final Optional<ApplicationTemplate> applicationTemplate
|
||||
= findApplicationTemplate(
|
||||
|
|
|
|||
Loading…
Reference in New Issue