Author: aadamchik
Date: Tue Aug 21 06:32:12 2007
New Revision: 568120

URL: http://svn.apache.org/viewvc?rev=568120&view=rev
Log:
CAY-848 Support for mapping to-many as Maps and Sets and Collections

Modified:
    
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/Provider.java
    
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/reflect/JpaClassDescriptorFactory.java

Modified: 
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/Provider.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/Provider.java?rev=568120&r1=568119&r2=568120&view=diff
==============================================================================
--- 
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/Provider.java
 (original)
+++ 
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/Provider.java
 Tue Aug 21 06:32:12 2007
@@ -55,6 +55,8 @@
 import org.apache.cayenne.map.DataMap;
 import org.apache.cayenne.map.DbEntity;
 import org.apache.cayenne.reflect.ClassDescriptorMap;
+import org.apache.cayenne.reflect.FaultFactory;
+import org.apache.cayenne.reflect.SingletonFaultFactory;
 import org.apache.cayenne.util.ResourceLocator;
 import org.apache.cayenne.util.Util;
 import org.apache.cayenne.validation.SimpleValidationFailure;
@@ -215,8 +217,8 @@
             ClassDescriptorMap descriptors = domain
                     .getEntityResolver()
                     .getClassDescriptorMap();
-
-            descriptors.addFactory(new JpaClassDescriptorFactory(descriptors));
+            FaultFactory faultFactory = new SingletonFaultFactory();
+            descriptors.addFactory(new JpaClassDescriptorFactory(descriptors, 
faultFactory));
             configuration.addDomain(domain);
 
             EntityMapLoader loader = new EntityMapLoader(unit);

Modified: 
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/reflect/JpaClassDescriptorFactory.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/reflect/JpaClassDescriptorFactory.java?rev=568120&r1=568119&r2=568120&view=diff
==============================================================================
--- 
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/reflect/JpaClassDescriptorFactory.java
 (original)
+++ 
cayenne/main/trunk/framework/cayenne-jpa-unpublished/src/main/java/org/apache/cayenne/jpa/reflect/JpaClassDescriptorFactory.java
 Tue Aug 21 06:32:12 2007
@@ -23,13 +23,15 @@
 import org.apache.cayenne.reflect.Accessor;
 import org.apache.cayenne.reflect.ClassDescriptor;
 import org.apache.cayenne.reflect.ClassDescriptorMap;
+import org.apache.cayenne.reflect.FaultFactory;
 import org.apache.cayenne.reflect.PersistentDescriptor;
 import org.apache.cayenne.reflect.pojo.EnhancedPojoDescriptorFactory;
 
 public class JpaClassDescriptorFactory extends EnhancedPojoDescriptorFactory {
 
-    public JpaClassDescriptorFactory(ClassDescriptorMap descriptorMap) {
-        super(descriptorMap);
+    public JpaClassDescriptorFactory(ClassDescriptorMap descriptorMap,
+            FaultFactory faultFactory) {
+        super(descriptorMap, faultFactory);
     }
 
     @Override


Reply via email to