package org.dcache.webadmin.model.dataaccess; import org.dcache.webadmin.model.dataaccess.communication.CommandSenderFactory; /** * The instantiation of DAOs is abstracted this way to make Unittests with * Helper DAOs/DAO-Factories possible. * @author jan schaefer 29-10-2009 */ public interface DAOFactory { DomainsDAO getDomainsDAO(); PoolsDAO getPoolsDAO(); InfoDAO getInfoDAO(); LinkGroupsDAO getLinkGroupsDAO(); MoverDAO getMoverDAO(); LogEntryDAO getLogEntryDAO(); void setDefaultCommandSenderFactory(CommandSenderFactory commandSenderFactory); }