Index: lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/RepositoryProxy.java =================================================================== RCS file: /usr/local/cvsroot/lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/Attic/RepositoryProxy.java,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/RepositoryProxy.java 21 Feb 2005 05:04:15 -0000 1.1 @@ -0,0 +1,32 @@ +/* + * Created on Feb 14, 2005 + */ +package org.lamsfoundation.lams.contentrepository; + +import org.apache.log4j.Logger; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +/** + * Method of accessing the Repository from outside of the package. + * Call RepositoryProxy.getRepository to get the IRepository object. + * + * This will create the IRepository object using a Spring bean factory. + * Note: the repository objects will be ???? different context ????? + * to any context used by the calling jar. + */ +public class RepositoryProxy { + + private static Logger log = Logger.getLogger(RepositoryProxy.class); + + public static IRepository getRepositoryService() { + + ApplicationContext context = new ClassPathXmlApplicationContext(IRepository.REPOSITORY_CONTEXT_PATH); + if ( context == null ) + throw new RepositoryRuntimeException("Unable to access application context. Cannot create repository object."); + + IRepository repository =(IRepository)context.getBean(IRepository.REPOSITORY_SERVICE_ID); + return repository; + } + +} Index: lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/contentRepositoryApplicationContext.xml =================================================================== RCS file: /usr/local/cvsroot/lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/Attic/contentRepositoryApplicationContext.xml,v diff -u -r1.2 -r1.3 --- lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/contentRepositoryApplicationContext.xml 2 Feb 2005 08:07:10 -0000 1.2 +++ lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/contentRepositoryApplicationContext.xml 21 Feb 2005 05:04:15 -0000 1.3 @@ -32,16 +32,16 @@ - + ${jdbc.driverClassName} ${jdbc.url} ${jdbc.username} ${jdbc.password} - - + + org/lamsfoundation/lams/contentrepository/CrCredential.hbm.xml @@ -67,7 +67,7 @@ - + @@ -148,15 +148,15 @@ - + - + - + Index: lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dbConnection.properties =================================================================== RCS file: /usr/local/cvsroot/lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/Attic/dbConnection.properties,v diff -u -r1.1 -r1.2 --- lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dbConnection.properties 28 Jan 2005 02:25:41 -0000 1.1 +++ lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dbConnection.properties 21 Feb 2005 05:04:15 -0000 1.2 @@ -4,9 +4,9 @@ #jdbc configuration jdbc.driverClassName=com.mysql.jdbc.Driver -jdbc.url=jdbc:mysql://localhost/lams -jdbc.username=root -jdbc.password=rootpwd +jdbc.url=jdbc:mysql://localhost/lams11 +jdbc.username=lams +jdbc.password=lamsdemo #Hibernate configuration hibernate.show_sql=false