@@ -0,0 +1,508 @@
+package edu.ucla.cens.awserver.cache;%0A%0Aimport edu.ucla.cens.awserver.dao.ParameterLessDao;%0A%0A/**%0A * Holds a ParameterLessDao for data access.%0A * %0A * @author selsky%0A */%0Apublic abstract class AbstractCacheService implements CacheService %7B%0A%09protected ParameterLessDao _dao;%0A%09%0A%09/**%0A%09 * @throws IllegalArgumentException if the provided Dao is null%0A%09 */%0A%09public AbstractCacheService(ParameterLessDao dao) %7B%0A%09%09if(null == dao) %7B%0A%09%09%09throw new IllegalArgumentException(%22a Dao is required%22);%0A%09%09%7D%0A%09%09%0A%09%09_dao = dao;%0A%09%7D%0A%09%0A%7D%0A

allow access to common properties for CacheService instances