package org.ovirt.engine.core.dao; import org.springframework.jdbc.core.JdbcTemplate; import org.ovirt.engine.core.dal.dbbroker.CustomMapSqlParameterSource; import org.ovirt.engine.core.dal.dbbroker.DbEngineDialect; import org.ovirt.engine.core.dal.dbbroker.DbFacade; import org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler; public abstract class BaseDAODbFacade { protected JdbcTemplate jdbcTemplate; protected DbEngineDialect dialect; protected DbFacade dbFacade; public void setTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public void setDialect(DbEngineDialect dialect) { this.dialect = dialect; } public static final String RETURN_VALUE_PARAMETER = "RETURN_VALUE"; public BaseDAODbFacade() { } protected CustomMapSqlParameterSource getCustomMapSqlParameterSource() { return new CustomMapSqlParameterSource(dialect); } protected SimpleJdbcCallsHandler getCallsHandler() { return dbFacade.getCallsHandler(); } public void setDbFacade(DbFacade dbFacade) { this.dbFacade = dbFacade; } }