1
2
3
4
5
6 package org.directdemocracyportal.democracy.service.dao;
7
8 import org.directdemocracyportal.democracy.model.world.Country;
9 import org.directdemocracyportal.democracy.model.world.Region;
10 import org.springframework.dao.DataAccessException;
11
12 /***
13 * The Interface CountryDAO.
14 */
15 public interface CountryDAO extends GenericDAO<Country, Long>
16 {
17
18 /***
19 * Find by name.
20 *
21 * @param name the name
22 * @return the country
23 * @throws DataAccessException the data access exception
24 */
25 public Country findByName(String name) throws DataAccessException;
26
27 /***
28 * Find region by name.
29 *
30 * @param name the name
31 * @return the region
32 * @throws DataAccessException the data access exception
33 */
34 public Region findRegionByName(String name) throws DataAccessException;
35
36 /***
37 * Save region.
38 *
39 * @param region the region
40 * @return the region
41 */
42 public Region saveRegion(Region region);
43 }