1 package com.panogenesis.service;
2
3 import java.util.List;
4
5 import com.panogenesis.model.IssueSeverity;
6 import com.panogenesis.dao.IssueSeverityDAO;
7
8 public interface IssueSeverityManager extends Manager {
9
10 /***
11 * Setter for DAO, convenient for unit testing
12 */
13 public void setIssueSeverityDAO(IssueSeverityDAO issueSeverityDAO);
14
15 /***
16 * Retrieves all of the issueSeverities
17 */
18 public List getIssueSeverities(IssueSeverity issueSeverity);
19
20 /***
21 * Gets issueSeverity's information based on id.
22 * @param id the issueSeverity's id
23 * @return issueSeverity populated issueSeverity object
24 */
25 public IssueSeverity getIssueSeverity(final String id);
26
27 /***
28 * Saves a issueSeverity's information
29 * @param issueSeverity the object to be saved
30 */
31 public void saveIssueSeverity(IssueSeverity issueSeverity);
32
33 /***
34 * Removes a issueSeverity from the database by id
35 * @param id the issueSeverity's id
36 */
37 public void removeIssueSeverity(final String id);
38 }
39