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 List<? extends Section> getSearchResults(Map<String, String[]> query);
53 }