1 package com.panogenesis.service.impl;
2
3 import java.util.List;
4 import java.util.Set;
5
6 import com.panogenesis.model.Issue;
7 import com.panogenesis.model.Project;
8 import com.panogenesis.dao.IssueDAO;
9 import com.panogenesis.service.IssueManager;
10
11 public class IssueManagerImpl extends BaseManager implements IssueManager {
12 private IssueDAO dao;
13
14 /***
15 * Set the DAO for communication with the data layer.
16 * @param dao
17 */
18 public void setIssueDAO(IssueDAO dao) {
19 this.dao = dao;
20 }
21
22 /***
23 * @see com.panogenesis.service.IssueManager#getIssues(com.panogenesis.model.Issue)
24 */
25 public List getIssues(final Issue issue) {
26 return dao.getIssues(issue);
27 }
28
29 /***
30 * @see com.panogenesis.service.IssueManager#getIssue(final String id)
31 */
32 public Issue getIssue(final String id) {
33 return dao.getIssue(new Integer(id));
34 }
35
36 /***
37 * @see com.panogenesis.service.IssueManager#saveIssue(Issue issue)
38 */
39 public void saveIssue(final Issue issue) {
40 dao.saveIssue(issue);
41 }
42
43 /***
44 * @see com.panogenesis.service.IssueManager#removeIssue(final Integer id)
45 */
46 public void removeIssue(final String id) {
47 dao.removeIssue(new Integer(id));
48 }
49
50
51
52
53 public List getCreatedIssuesByUsername(String username) {
54 return dao.getCreatedIssuesByUsername(username);
55 }
56
57
58
59
60 public List getOwnedIssuesByUsername(String username) {
61 return dao.getOwnedIssuesByUsername(username);
62 }
63
64 }