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 NamedNodeMap pageAttrs = root.getAttributes();
|
||||||
final Node applicationNameAttr = pageAttrs.getNamedItem("application");
|
final Node applicationNameAttr = pageAttrs.getNamedItem("application");
|
||||||
final Node applicationClassAttr = pageAttrs.getNamedItem("class");
|
final Node applicationClassAttr = pageAttrs.getNamedItem("class");
|
||||||
final String applicationName = applicationNameAttr.getNodeValue();
|
final String applicationName;
|
||||||
final String applicationClass = applicationClassAttr.getNodeValue();
|
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
|
final Optional<ApplicationTemplate> applicationTemplate
|
||||||
= findApplicationTemplate(
|
= findApplicationTemplate(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue