Index: lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java =================================================================== diff -u -r60b4757cf25429b45747670da240442c677e9dd1 -r7b39d3d8ab79d8088bdb974658a7dc10b03a9aa4 --- lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java (.../Configuration.java) (revision 60b4757cf25429b45747670da240442c677e9dd1) +++ lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java (.../Configuration.java) (revision 7b39d3d8ab79d8088bdb974658a7dc10b03a9aa4) @@ -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; + } }