ISIS-1457: changes PoWriter so that on shutdown it no longer logs if there were any metamodel validation exceptions.
Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/cd41cea5 Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/cd41cea5 Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/cd41cea5 Branch: refs/heads/master Commit: cd41cea5f7b79465e1c17dc7b9877fd3b17a66cc Parents: fbf5a45 Author: Dan Haywood <d...@haywood-associates.co.uk> Authored: Thu Jun 23 16:47:07 2016 +0100 Committer: Dan Haywood <d...@haywood-associates.co.uk> Committed: Thu Jun 23 16:47:07 2016 +0100 ---------------------------------------------------------------------- .../apache/isis/core/runtime/services/i18n/po/PoWriter.java | 9 +++++++++ 1 file changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/cd41cea5/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java ---------------------------------------------------------------------- diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java index 3fdd34f..4ae4b93 100644 --- a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java +++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/i18n/po/PoWriter.java @@ -26,6 +26,7 @@ import org.joda.time.LocalDateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.isis.applib.services.i18n.TranslationService; +import org.apache.isis.core.runtime.system.context.IsisContext; class PoWriter extends PoAbstract { @@ -51,6 +52,14 @@ class PoWriter extends PoAbstract { @Override void shutdown() { + if(IsisContext.getMetaModelInvalidExceptionIfAny() != null) { + // suppress logging translations + return; + } + logTranslations(); + } + + private void logTranslations() { final StringBuilder buf = new StringBuilder(); buf.append("\n");