1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.lum.lu.ui.course.client.service;
17
18
19 import java.util.List;
20
21 import org.kuali.student.common.ui.client.service.BaseRpcServiceAsync;
22 import org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo;
23 import org.kuali.student.r2.lum.clu.dto.CluInfo;
24 import org.kuali.student.r2.lum.clu.dto.CluLoRelationInfo;
25
26 import com.google.gwt.user.client.rpc.AsyncCallback;
27
28
29
30
31
32
33
34 public interface LuRpcServiceAsync extends BaseRpcServiceAsync{
35 public void createClu(String luTypeKey, CluInfo cluInfo, AsyncCallback<CluInfo> callback);
36 public void updateClu(String cluId, CluInfo cluInfo, AsyncCallback<CluInfo> callback);
37 public void getCluLoRelationsByClu(String cluId, AsyncCallback<List<CluLoRelationInfo>> callback);
38 public void getClu(String cluId, AsyncCallback<CluInfo> callback);
39 public void getCurrentVersion(String refObjectTypeURI, String refObjectId, AsyncCallback<VersionDisplayInfo> callback);
40 }