1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  package org.kuali.mobility.academics.service;
16  
17  import java.util.List;
18  import java.util.Map;
19  import javax.jws.WebService;
20  import org.kuali.mobility.academics.dao.AcademicsDao;
21  import org.kuali.mobility.academics.entity.*;
22  
23  
24  
25  
26  
27  @WebService
28  public interface AcademicsService {
29  
30  	public void setDao(AcademicsDao dao);
31  
32  	public AcademicsDao getDao();
33  
34  	public List<? extends Term> getTerms();
35  
36  	public Term getTerm(String termId);
37  
38  	public List<? extends Career> getCareers(String termId);
39  
40  	public List<? extends Subject> getSubjects(String termId, String careerId);
41  
42  	public List<? extends CatalogNumber> getCatalogNumbers(String termId, String subjectId);
43  
44  	public List<? extends Section> getSections(String termId, String subjectId, String catalogNumber, String careerId);
45  
46  	public Section getSection( String sectionUID );
47  	
48  	public Section getSectionDetail(Section section);
49  
50  	public List<? extends Section> getSearchResults(String termId, String careerId, String subjectId, String instructor, String searchCriteria, String filterCriteria, String showOpen, String distributionReq, String otherReq, String keyword);
51  
52          public SearchResult getSearchResults(Map<String, String[]> query);
53  }