Index: lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java,v diff -u -r1.18 -r1.19 --- lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java 10 Nov 2008 02:02:59 -0000 1.18 +++ lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java 28 Jan 2009 00:06:55 -0000 1.19 @@ -32,14 +32,17 @@ import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.lamsfoundation.lams.config.ConfigurationItem; +import org.lamsfoundation.lams.config.Registration; import org.lamsfoundation.lams.config.dao.hibernate.ConfigurationDAO; +import org.lamsfoundation.lams.config.dao.hibernate.RegistrationDAO; import org.springframework.beans.factory.InitializingBean; /** * Configuration Object * * @author Fei Yang * @author Mitchell Seaton + * @author Luke Foxton */ public class Configuration implements InitializingBean { @@ -50,6 +53,8 @@ private static Map items = null; protected ConfigurationDAO configurationDAO; + + protected static RegistrationDAO registrationDAO; /** * @param configurationDAO @@ -166,5 +171,20 @@ System.setProperty(key, value); } } + + public static void saveOrUpdateRegistration(Registration reg){ + registrationDAO.saveOrUpdate(reg); + } + + public static Registration getRegistration(){ + return registrationDAO.get(); + } + public RegistrationDAO getRegistrationDAO() { + return registrationDAO; + } + + public void setRegistrationDAO(RegistrationDAO registrationDAO) { + this.registrationDAO = registrationDAO; + } }