1
2
3
4
5
6 package org.directdemocracyportal.democracy.service.dao;
7
8 import java.util.List;
9
10 import org.directdemocracyportal.democracy.model.application.OnlinePoliticalParty;
11 import org.directdemocracyportal.democracy.model.world.PoliticalParty;
12 import org.springframework.dao.DataAccessException;
13
14 /***
15 * The Interface PoliticalPartyDAO.
16 */
17 public interface PoliticalPartyDAO extends GenericDAO<PoliticalParty, Long>
18 {
19
20 /***
21 * Find by name.
22 *
23 * @param name the name
24 * @return the political party
25 * @throws DataAccessException the data access exception
26 */
27 PoliticalParty findByName(String name) throws DataAccessException;
28
29 /***
30 * Find by short code.
31 *
32 * @param name the name
33 * @return the political party
34 * @throws DataAccessException the data access exception
35 */
36 PoliticalParty findByShortCode(String name) throws DataAccessException;
37
38 /***
39 * Gets the all online.
40 *
41 * @return the all online
42 * @throws DataAccessException the data access exception
43 */
44 public List<OnlinePoliticalParty> getAllOnline() throws DataAccessException;
45
46 }