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 86efa160a5 ISIS-3123: template fixes
86efa160a5 is described below

commit 86efa160a5522c6ebbb694bf2fa492dffd90e7a3
Author: andi-huber <[email protected]>
AuthorDate: Wed Aug 17 07:39:14 2022 +0200

    ISIS-3123: template fixes
---
 .../tooling/metaprog/demoshowcases/value/ValueTypeGenTemplate.java   | 2 +-
 tooling/metaprog/src/main/resources/$Templates.java                  | 4 ++--
 tooling/metaprog/src/main/resources/jdo/$TemplateJdo.java            | 2 +-
 tooling/metaprog/src/main/resources/jpa/$TemplateJpa.java            | 2 +-
 tooling/metaprog/src/main/resources/persistence/$TemplateEntity.java | 2 +-
 tooling/metaprog/src/main/resources/samples/$TemplateSamples.java    | 2 +-
 tooling/metaprog/src/main/resources/vm/$TemplateVm.java              | 2 +-
 .../metaprog/demoshowcases/value/ValueTypeGenTemplateTest.java       | 5 +----
 8 files changed, 9 insertions(+), 12 deletions(-)

diff --git 
a/tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplate.java
 
b/tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplate.java
index 2c32416a36..024e7b4767 100644
--- 
a/tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplate.java
+++ 
b/tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplate.java
@@ -46,7 +46,6 @@ public class ValueTypeGenTemplate {
         final String showcaseValueType;
         final String showcaseValueSemantics;
         final String javaPackage;
-        final boolean suppressGeneratedFileNotice;
         @Builder.Default
         final String fileNamePlaceholderForShowcaseName = "$Template";
         @Builder.Default
@@ -169,6 +168,7 @@ public class ValueTypeGenTemplate {
             templateVars.put("java-package", source.javaPackage(config));
             templateVars.put("showcase-name", config.showcaseName);
             templateVars.put("showcase-type", config.showcaseValueType);
+            templateVars.put("showcase-java-package", config.javaPackage);
             templateVars.put("showcase-value-semantics-provider", 
config.showcaseValueSemantics);
             templateVars.put("generated-file-notice", 
source.generator.formatAsComment(config.generatedFileNotice));
 
diff --git a/tooling/metaprog/src/main/resources/$Templates.java 
b/tooling/metaprog/src/main/resources/$Templates.java
index e043eea985..6deee437a4 100644
--- a/tooling/metaprog/src/main/resources/$Templates.java
+++ b/tooling/metaprog/src/main/resources/$Templates.java
@@ -42,8 +42,8 @@ import org.apache.isis.applib.annotation.SemanticsOf;
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 import demoapp.dom._infra.values.ValueHolderRepository;
 import demoapp.dom.types.Samples;
-import demoapp.dom.types.javautil.uuids.persistence./*${showcase-name}*/Entity;
-import demoapp.dom.types.javautil.uuids.vm./*${showcase-name}*/Vm;
+import /*${showcase-java-package}*/.persistence./*${showcase-name}*/Entity;
+import /*${showcase-java-package}*/.vm./*${showcase-name}*/Vm;
 
 /*${generated-file-notice}*/
 @XmlRootElement(name = "Demo")
diff --git a/tooling/metaprog/src/main/resources/jdo/$TemplateJdo.java 
b/tooling/metaprog/src/main/resources/jdo/$TemplateJdo.java
index 15950562d0..b358fa6a12 100644
--- a/tooling/metaprog/src/main/resources/jdo/$TemplateJdo.java
+++ b/tooling/metaprog/src/main/resources/jdo/$TemplateJdo.java
@@ -37,7 +37,7 @@ import org.apache.isis.applib.annotation.Title;
 import lombok.Getter;
 import lombok.Setter;
 
-import demoapp.dom.types.javautil.uuids.persistence./*${showcase-name}*/Entity;
+import /*${showcase-java-package}*/.persistence./*${showcase-name}*/Entity;
 
 /*${generated-file-notice}*/
 @Profile("demo-jdo")
diff --git a/tooling/metaprog/src/main/resources/jpa/$TemplateJpa.java 
b/tooling/metaprog/src/main/resources/jpa/$TemplateJpa.java
index 2aff57f771..9662565540 100644
--- a/tooling/metaprog/src/main/resources/jpa/$TemplateJpa.java
+++ b/tooling/metaprog/src/main/resources/jpa/$TemplateJpa.java
@@ -40,7 +40,7 @@ import lombok.Getter;
 import lombok.NoArgsConstructor;
 import lombok.Setter;
 
-import demoapp.dom.types.javautil.uuids.persistence./*${showcase-name}*/Entity;
+import /*${showcase-java-package}*/.persistence./*${showcase-name}*/Entity;
 
 /*${generated-file-notice}*/
 @Profile("demo-jpa")
diff --git 
a/tooling/metaprog/src/main/resources/persistence/$TemplateEntity.java 
b/tooling/metaprog/src/main/resources/persistence/$TemplateEntity.java
index 7544b38320..fe10031c76 100644
--- a/tooling/metaprog/src/main/resources/persistence/$TemplateEntity.java
+++ b/tooling/metaprog/src/main/resources/persistence/$TemplateEntity.java
@@ -24,7 +24,7 @@ import org.apache.isis.applib.annotation.DomainObject;
 
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 import demoapp.dom._infra.values.ValueHolder;
-import demoapp.dom.types.javautil.uuids.holder./*${showcase-name}*/Holder2;
+import /*${showcase-java-package}*/.holder./*${showcase-name}*/Holder2;
 
 /*${generated-file-notice}*/
 @Named("demo./*${showcase-name}*/Entity") // shared permissions with concrete 
sub class
diff --git a/tooling/metaprog/src/main/resources/samples/$TemplateSamples.java 
b/tooling/metaprog/src/main/resources/samples/$TemplateSamples.java
index 6241b4771e..464e59f423 100644
--- a/tooling/metaprog/src/main/resources/samples/$TemplateSamples.java
+++ b/tooling/metaprog/src/main/resources/samples/$TemplateSamples.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-package demoapp.dom.types.javautil.uuids.samples;
+package /*${java-package}*/;
 
 import java.util.stream.Stream;
 
diff --git a/tooling/metaprog/src/main/resources/vm/$TemplateVm.java 
b/tooling/metaprog/src/main/resources/vm/$TemplateVm.java
index 8c427792e2..04334e2838 100644
--- a/tooling/metaprog/src/main/resources/vm/$TemplateVm.java
+++ b/tooling/metaprog/src/main/resources/vm/$TemplateVm.java
@@ -37,7 +37,7 @@ import lombok.Getter;
 import lombok.Setter;
 
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
-import demoapp.dom.types.javautil.uuids.holder./*${showcase-name}*/Holder2;
+import /*${showcase-java-package}*/.holder./*${showcase-name}*/Holder2;
 
 /*${generated-file-notice}*/
 //tag::class[]
diff --git 
a/tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplateTest.java
 
b/tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplateTest.java
index 3f349bf248..cbe5f33048 100644
--- 
a/tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplateTest.java
+++ 
b/tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplateTest.java
@@ -9,7 +9,6 @@ import java.util.Objects;
 import java.util.Set;
 
 import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import org.apache.isis.commons.collections.Can;
@@ -38,13 +37,12 @@ class ValueTypeGenTemplateTest {
                 .javaPackage("demoapp.dom.types.javautil.uuids")
                 .showcaseValueType("java.util.UUID")
                 
.showcaseValueSemantics("org.apache.isis.core.metamodel.valuesemantics.UUIDValueSemantics")
-                //.suppressGeneratedFileNotice(true)
                 .build();
 
         testShowcase(config);
     }
 
-    @Test @Disabled("WIP")
+    @Test //@Disabled("WIP")
     void testLong() throws IOException {
 
         val config = Config.builder()
@@ -53,7 +51,6 @@ class ValueTypeGenTemplateTest {
                 .javaPackage("demoapp.dom.types.javalang.longs")
                 .showcaseValueType("java.lang.Long")
                 
.showcaseValueSemantics("org.apache.isis.core.metamodel.valuesemantics.LongValueSemantics")
-                .suppressGeneratedFileNotice(true)
                 .build();
 
         testShowcase(config);

Reply via email to