View Javadoc

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  	/* (non-Javadoc)
51  	 * @see com.panogenesis.service.IssueManager#getCreatedIssuesByUsername(java.lang.String)
52  	 */
53  	public List getCreatedIssuesByUsername(String username) {
54  		return dao.getCreatedIssuesByUsername(username);
55  	}
56  
57  	/* (non-Javadoc)
58  	 * @see com.panogenesis.service.IssueManager#getOwnedIssuesByUsername(java.lang.String)
59  	 */
60  	public List getOwnedIssuesByUsername(String username) {
61  		return dao.getOwnedIssuesByUsername(username);
62  	}
63  
64  }