1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.common.ui.client.service;
17
18 import java.util.List;
19
20 import org.kuali.student.core.dictionary.old.dto.ObjectStructure;
21 import org.kuali.student.core.search.dto.SearchCriteriaTypeInfo;
22 import org.kuali.student.core.search.dto.SearchRequest;
23 import org.kuali.student.core.search.dto.SearchResult;
24 import org.kuali.student.core.search.dto.SearchResultTypeInfo;
25 import org.kuali.student.core.search.dto.SearchTypeInfo;
26
27 import com.google.gwt.user.client.rpc.RemoteService;
28
29
30
31
32
33
34
35
36 public interface BaseRpcService extends RemoteService{
37
38
39
40 public List<String> getObjectTypes();
41
42 public ObjectStructure getObjectStructure(String objectTypeKey);
43
44
45 public List<SearchTypeInfo> getSearchTypes();
46
47 public SearchTypeInfo getSearchType(String searchTypeKey);
48
49 public List<SearchTypeInfo> getSearchTypesByResult(String searchResultTypeKey);
50
51 public List<SearchTypeInfo> getSearchTypesByCriteria(String searchCriteriaTypeKey);
52
53 public List<SearchResultTypeInfo> getSearchResultTypes();
54
55 public SearchResultTypeInfo getSearchResultType(String searchResultTypeKey);
56
57 public List<SearchCriteriaTypeInfo> getSearchCriteriaTypes();
58
59 public SearchCriteriaTypeInfo getSearchCriteriaType(String searchCriteriaTypeKey);
60
61 public SearchResult search(SearchRequest searchRequest);
62
63 }