You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/06/28 07:49:56 UTC
[isis] branch master updated: ISIS-1720: activate eager translation
memoization in TranslationPostProcessor for ColumnNamedFacet and
ColumnDescribedFacet
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new abb91dd ISIS-1720: activate eager translation memoization in TranslationPostProcessor for ColumnNamedFacet and ColumnDescribedFacet
abb91dd is described below
commit abb91dde517df2d6b4dd47693173619202f8b4d7
Author: andi-huber <ah...@apache.org>
AuthorDate: Mon Jun 28 09:49:45 2021 +0200
ISIS-1720: activate eager translation memoization in
TranslationPostProcessor for ColumnNamedFacet and ColumnDescribedFacet
so PO Writer, when enabled, catches these
---
.../metamodel/postprocessors/all/i18n/TranslationPostProcessor.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/TranslationPostProcessor.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/TranslationPostProcessor.java
index fc9f9bf..a4bfc7d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/TranslationPostProcessor.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/TranslationPostProcessor.java
@@ -27,10 +27,12 @@ import javax.inject.Inject;
import org.apache.isis.core.metamodel.context.MetaModelContext;
import org.apache.isis.core.metamodel.facetapi.Facet;
import org.apache.isis.core.metamodel.facetapi.FacetHolder;
+import org.apache.isis.core.metamodel.facets.all.described.ColumnDescribedFacet;
import org.apache.isis.core.metamodel.facets.all.described.MemberDescribedFacet;
import org.apache.isis.core.metamodel.facets.all.described.ObjectDescribedFacet;
import org.apache.isis.core.metamodel.facets.all.described.ParamDescribedFacet;
import org.apache.isis.core.metamodel.facets.all.i8n.HasMemoizableTranslation;
+import org.apache.isis.core.metamodel.facets.all.named.ColumnNamedFacet;
import org.apache.isis.core.metamodel.facets.all.named.MemberNamedFacet;
import org.apache.isis.core.metamodel.facets.all.named.ObjectNamedFacet;
import org.apache.isis.core.metamodel.facets.all.named.ParamNamedFacet;
@@ -88,9 +90,11 @@ extends ObjectSpecificationPostProcessorAbstract {
Stream.<Optional<? extends Facet>>of(
facetHolder.lookupFacet(ObjectNamedFacet.class),
facetHolder.lookupFacet(MemberNamedFacet.class),
+ facetHolder.lookupFacet(ColumnNamedFacet.class),
facetHolder.lookupFacet(ParamNamedFacet.class),
facetHolder.lookupFacet(ObjectDescribedFacet.class),
facetHolder.lookupFacet(MemberDescribedFacet.class),
+ facetHolder.lookupFacet(ColumnDescribedFacet.class),
facetHolder.lookupFacet(ParamDescribedFacet.class))
.filter(Optional::isPresent)
.map(Optional::get)