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. |