From: <pka...@us...> - 2009-07-23 21:19:23
|
Revision: 358 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=358&view=rev Author: pkasprzak Date: 2009-07-23 21:19:13 +0000 (Thu, 23 Jul 2009) Log Message: ----------- * Make Remote-interfaces functional Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/DependencyManagerRemote.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManager.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerImpl.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerRemote.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/IdentityManagerRemote.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerRemote.java Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/DependencyManagerRemote.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/DependencyManagerRemote.java 2009-07-23 19:45:28 UTC (rev 357) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/DependencyManagerRemote.java 2009-07-23 21:19:13 UTC (rev 358) @@ -12,6 +12,6 @@ * @author pete */ @Remote -public interface DependencyManagerRemote { +public interface DependencyManagerRemote extends DependencyManager { } Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManager.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManager.java 2009-07-23 19:45:28 UTC (rev 357) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManager.java 2009-07-23 21:19:13 UTC (rev 358) @@ -14,16 +14,18 @@ @Local public interface EntityManager { - public int exists(String system, String systemId); + public int exists(String system, String systemId); - public int createAccount(de.campussource.cse.core.cdm.AccountType account); + public int createAccount(de.campussource.cse.core.cdm.AccountType account); - public int createCourse(de.campussource.cse.core.cdm.CourseType course); + public int createCourse(de.campussource.cse.core.cdm.CourseType course); - public int createCategory(de.campussource.cse.core.cdm.CategoryType category); + public int createCategory(de.campussource.cse.core.cdm.CategoryType category); - public int createProxy(String type); + public int createProxy(String type); - public int test(de.campussource.cse.core.cdm.EntityType entity); + public void deleteEntity(int cseId); + public int test(de.campussource.cse.core.cdm.EntityType entity); + } Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerImpl.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerImpl.java 2009-07-23 19:45:28 UTC (rev 357) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerImpl.java 2009-07-23 21:19:13 UTC (rev 358) @@ -4,9 +4,11 @@ import de.campussource.cse.core.cdm.AttributeType; import de.campussource.cse.core.cdm.CategoryType; import de.campussource.cse.core.cdm.CourseType; +import de.campussource.cse.core.cdm.Utils; import de.campussource.cse.core.pdm.Attribute; import de.campussource.cse.core.pdm.Entity; import de.campussource.cse.core.pdm.EntityType; +import java.util.logging.Logger; import javax.ejb.EJB; import javax.ejb.Stateless; import javax.persistence.PersistenceContext; @@ -22,8 +24,10 @@ private javax.persistence.EntityManager em; @EJB - IdentityManager identityManager; + private IdentityManager identityManager; + private final static Logger logger = Logger.getLogger("de.campussource.cse.core.EntityManager"); + // ---------------------------------------------------------------------------------------------------------------- protected Entity createEntity() { @@ -74,6 +78,8 @@ // ---------------------------------------------------------------------------------------------------------------- public int createCourse(CourseType course) { + logger.info("Creating course: " + Utils.dumpEntity(course, true)); + Entity entity = createEntity(); entity.setType(EntityType.COURSE.toString()); @@ -121,4 +127,14 @@ Entity entity = createProxy(); return persistEntity(entity); } + + // ---------------------------------------------------------------------------------------------------------------- + public void deleteEntity(int cseId) { + Entity entity = em.find(Entity.class, cseId); + if (entity == null) { + logger.info("Entity to be deleted not found: [" + cseId + "]"); + return; + } + em.remove(entity); + } } Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerRemote.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerRemote.java 2009-07-23 19:45:28 UTC (rev 357) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/EntityManagerRemote.java 2009-07-23 21:19:13 UTC (rev 358) @@ -12,6 +12,6 @@ * @author pete */ @Remote -public interface EntityManagerRemote { +public interface EntityManagerRemote extends EntityManager { } Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/IdentityManagerRemote.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/IdentityManagerRemote.java 2009-07-23 19:45:28 UTC (rev 357) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/IdentityManagerRemote.java 2009-07-23 21:19:13 UTC (rev 358) @@ -12,6 +12,6 @@ * @author pete */ @Remote -public interface IdentityManagerRemote { +public interface IdentityManagerRemote extends IdentityManager { } Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerRemote.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerRemote.java 2009-07-23 19:45:28 UTC (rev 357) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/RelationManagerRemote.java 2009-07-23 21:19:13 UTC (rev 358) @@ -12,6 +12,6 @@ * @author pete */ @Remote -public interface RelationManagerRemote { +public interface RelationManagerRemote extends RelationManager { } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |