You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2020/01/09 18:25:42 UTC

[isis] 03/11: ISIS-2250; adds ValueTypeProvider interface and no-op impl.

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 4bd897cd283d5cf9c3165b0238708c027165ca2c
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Thu Jan 9 11:45:20 2020 +0000

    ISIS-2250; adds ValueTypeProvider interface and no-op impl.
---
 .../main/java/org/apache/isis/metamodel/IsisModuleMetamodel.java   | 2 ++
 .../org/apache/isis/metamodel/valuetypes/ValueTypeProvider.java    | 4 ++++
 .../apache/isis/metamodel/valuetypes/ValueTypeProviderBuiltIn.java | 7 +++++++
 3 files changed, 13 insertions(+)

diff --git a/core/metamodel/src/main/java/org/apache/isis/metamodel/IsisModuleMetamodel.java b/core/metamodel/src/main/java/org/apache/isis/metamodel/IsisModuleMetamodel.java
index 683d1eb..2b35fd3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/metamodel/IsisModuleMetamodel.java
+++ b/core/metamodel/src/main/java/org/apache/isis/metamodel/IsisModuleMetamodel.java
@@ -45,6 +45,7 @@ import org.apache.isis.metamodel.services.user.UserServiceDefault;
 import org.apache.isis.metamodel.specloader.InjectorMethodEvaluatorDefault;
 import org.apache.isis.metamodel.specloader.ProgrammingModelServiceDefault;
 import org.apache.isis.metamodel.specloader.SpecificationLoaderDefault;
+import org.apache.isis.metamodel.valuetypes.ValueTypeProviderBuiltIn;
 import org.apache.isis.security.api.IsisModuleSecurityApi;
 
 @Configuration
@@ -61,6 +62,7 @@ import org.apache.isis.security.api.IsisModuleSecurityApi;
         // @Component's
         ProgrammingModelInitFilterDefault.class,
         ClassSubstitutorDefault.class,
+        ValueTypeProviderBuiltIn.class,
 
         // @Service's
         ObjectManagerDefault.class,
diff --git a/core/metamodel/src/main/java/org/apache/isis/metamodel/valuetypes/ValueTypeProvider.java b/core/metamodel/src/main/java/org/apache/isis/metamodel/valuetypes/ValueTypeProvider.java
new file mode 100644
index 0000000..5a226f2
--- /dev/null
+++ b/core/metamodel/src/main/java/org/apache/isis/metamodel/valuetypes/ValueTypeProvider.java
@@ -0,0 +1,4 @@
+package org.apache.isis.metamodel.valuetypes;
+
+public interface ValueTypeProvider {
+}
diff --git a/core/metamodel/src/main/java/org/apache/isis/metamodel/valuetypes/ValueTypeProviderBuiltIn.java b/core/metamodel/src/main/java/org/apache/isis/metamodel/valuetypes/ValueTypeProviderBuiltIn.java
new file mode 100644
index 0000000..407381f
--- /dev/null
+++ b/core/metamodel/src/main/java/org/apache/isis/metamodel/valuetypes/ValueTypeProviderBuiltIn.java
@@ -0,0 +1,7 @@
+package org.apache.isis.metamodel.valuetypes;
+
+import org.springframework.stereotype.Component;
+
+@Component
+public class ValueTypeProviderBuiltIn implements ValueTypeProvider {
+}