From: <pka...@us...> - 2009-07-29 20:59:20
|
Revision: 399 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=399&view=rev Author: pkasprzak Date: 2009-07-29 20:59:13 +0000 (Wed, 29 Jul 2009) Log Message: ----------- * Fix forgotten params in queries Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java 2009-07-29 15:44:07 UTC (rev 398) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java 2009-07-29 20:59:13 UTC (rev 399) @@ -183,7 +183,7 @@ // ---------------------------------------------------------------------------------------------------------------- public List<Relation> getByParentId(int parentId) { - List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByParentId). setParameter("parentId", parentId). + List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByParentId). setParameter("parentId", parentId). getResultList(); return relations; } @@ -191,7 +191,8 @@ // ---------------------------------------------------------------------------------------------------------------- public List<Relation> getByParentIdAndType(int parentId, RelationType type) { - List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByParentIdAndType).setParameter("parentId", parentId). + List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByParentIdAndType).setParameter("parentId", parentId). + setParameter("type", type). getResultList(); return relations; } @@ -199,7 +200,7 @@ // ---------------------------------------------------------------------------------------------------------------- public List<Relation> getByChildId(int childId) { - List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByChildId). setParameter("childId", childId). + List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByChildId). setParameter("childId", childId). getResultList(); return relations; } @@ -207,7 +208,8 @@ // ---------------------------------------------------------------------------------------------------------------- public List<Relation> getByChildIdAndType(int childId, RelationType type) { - List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByChildIdAndType). setParameter("childId", childId). + List<Relation> relations = em.createNamedQuery(Relation.QUERY_getByChildIdAndType). setParameter("childId", childId). + setParameter("type", type). getResultList(); return relations; } @@ -215,14 +217,14 @@ // ---------------------------------------------------------------------------------------------------------------- public void deleteByChildId(int childId) { - em.createNamedQuery(Relation.QUERY_deleteByChildId). setParameter("childId", childId). + em.createNamedQuery(Relation.QUERY_deleteByChildId). setParameter("childId", childId). executeUpdate(); } // ---------------------------------------------------------------------------------------------------------------- public void deleteByParentId(int parentId) { - em.createNamedQuery(Relation.QUERY_deleteByParentId). setParameter("parentId", parentId). + em.createNamedQuery(Relation.QUERY_deleteByParentId). setParameter("parentId", parentId). executeUpdate(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-07-30 18:13:02
|
Revision: 407 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=407&view=rev Author: pkasprzak Date: 2009-07-30 18:12:54 +0000 (Thu, 30 Jul 2009) Log Message: ----------- * Fix: create mappings also for proxy-entities Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java 2009-07-30 18:09:59 UTC (rev 406) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerImpl.java 2009-07-30 18:12:54 UTC (rev 407) @@ -28,7 +28,7 @@ private IdentityManager identityManager; @EJB - private EntityManager entityManager; + private EntityManager entityManager; private Logger logger = Logger.getLogger("de.campussource.cse.core.RelationManager"); @@ -69,8 +69,9 @@ /* Try to resolve partner entity id */ Integer partnerId = identityManager.getIdBySystemId(system, categoryId); if (partnerId == null) { - /* Object does not exist => create proxy */ + /* Object does not exist => create proxy + mapping */ partnerId = entityManager.createProxy(EntityType.CATEGORY.toString()); + identityManager.createMapping(partnerId, system, categoryId); } /* Keep track of xml relations for later */ @@ -117,6 +118,7 @@ if (partnerId == null) { /* Object does not exist => create proxy */ partnerId = entityManager.createProxy(EntityType.COURSE.toString()); + identityManager.createMapping(partnerId, system, courseId); } /* Keep track of xml relations for later */ @@ -155,6 +157,7 @@ if (partnerId == null) { /* Object does not exist => create proxy */ partnerId = entityManager.createProxy(EntityType.CATEGORY.toString()); + identityManager.createMapping(partnerId, system, categoryId); } /* Keep track of xml relations for later */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |