Author: gnodet
Date: Fri Apr 20 02:36:09 2007
New Revision: 530717

URL: http://svn.apache.org/viewvc?view=rev&rev=530717
Log:
The partner link is not retrieved from the list associated to this scope, so 
the first partner link with the same id is returned which leads to an horrible 
mess :-(  But this is now fixed :-)

Modified:
    
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java

Modified: 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java?view=diff&rev=530717&r1=530716&r2=530717
==============================================================================
--- 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java
 (original)
+++ 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java
 Fri Apr 20 02:36:09 2007
@@ -48,7 +48,6 @@
 @Entity
 @Table(name="ODE_SCOPE")
 @NamedQueries({
-    @NamedQuery(name="PLinkByModelId", query="SELECT pl FROM 
PartnerLinkDAOImpl as pl WHERE pl._partnerLinkModelId = :mid"),
     @NamedQuery(name="ScopeEvents", query="SELECT se FROM EventDAOImpl as se 
WHERE se._scopeId = :sid")
         })
 public class ScopeDAOImpl extends OpenJPADAO implements ScopeDAO {
@@ -137,9 +136,12 @@
        }
 
        public PartnerLinkDAO getPartnerLink(int plinkModelId) {
-        Query qry = getEM().createNamedQuery("PLinkByModelId");
-        qry.setParameter("mid", plinkModelId);        
-        return getSingleResult(qry);
+        for (PartnerLinkDAO pLink : getPartnerLinks()) {
+            if (pLink.getPartnerLinkModelId() == plinkModelId) {
+                return pLink;
+            }
+        }
+        return null;
        }
 
        public Collection<PartnerLinkDAO> getPartnerLinks() {


Reply via email to