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 import java.util.Map;
20
21 import org.kuali.student.common.assembly.data.Data;
22 import org.kuali.student.common.assembly.data.Metadata;
23 import org.kuali.student.common.rice.authorization.PermissionType;
24 import org.kuali.student.common.validation.dto.ValidationResultInfo;
25
26 import com.google.gwt.user.client.rpc.AsyncCallback;
27
28 public interface BaseDataOrchestrationRpcServiceAsync{
29
30
31 public void getData(String dataId, AsyncCallback<Data> callback);
32
33 public void getMetadata(String id, Map<String,String> idType, AsyncCallback<Metadata> callback);
34
35 public void saveData(Data data, AsyncCallback<DataSaveResult> callback);
36
37 public void validate(Data data, AsyncCallback<List<ValidationResultInfo>> callback);
38
39 public void isAuthorized(PermissionType type, Map<String,String> attributes, AsyncCallback<Boolean> callback);
40
41 }