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 2019/10/09 14:17:42 UTC

[isis] 01/04: ISIS-2158: move ObjectFactory -> 'legacy'

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

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

commit f5df377771c46f90a405345c544b371ed36d2850
Author: Andi Huber <ah...@apache.org>
AuthorDate: Wed Oct 9 09:11:00 2019 +0200

    ISIS-2158: move ObjectFactory -> 'legacy'
---
 .../isis/runtime/system/persistence/ObjectFactory.java    | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/core/runtime/src/main/java/org/apache/isis/runtime/system/persistence/ObjectFactory.java b/extensions/legacy/src/main/java/org/apache/isis/runtime/system/persistence/ObjectFactory.java
similarity index 84%
rename from core/runtime/src/main/java/org/apache/isis/runtime/system/persistence/ObjectFactory.java
rename to extensions/legacy/src/main/java/org/apache/isis/runtime/system/persistence/ObjectFactory.java
index 69c41a2..9fdfa92 100644
--- a/core/runtime/src/main/java/org/apache/isis/runtime/system/persistence/ObjectFactory.java
+++ b/extensions/legacy/src/main/java/org/apache/isis/runtime/system/persistence/ObjectFactory.java
@@ -24,18 +24,13 @@ import java.lang.reflect.Modifier;
 import org.apache.isis.applib.services.inject.ServiceInjector;
 import org.apache.isis.metamodel.spec.ObjectInstantiationException;
 
-public class ObjectFactory {
-
-    private final PersistenceSession persistenceSession;
-    private final ServiceInjector serviceInjector;
+import lombok.NonNull;
+import lombok.RequiredArgsConstructor;
 
-    public ObjectFactory(
-            final PersistenceSession persistenceSession,
-            final ServiceInjector serviceInjector) {
+@RequiredArgsConstructor
+public class ObjectFactory {
 
-        this.persistenceSession = persistenceSession;
-        this.serviceInjector = serviceInjector;
-    }
+    @NonNull private final ServiceInjector serviceInjector;
 
     public <T> T instantiate(final Class<T> cls) throws ObjectInstantiationException {