1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.kuali.student.common.ui.server.gwt;
16
17 import java.util.ArrayList;
18 import java.util.List;
19
20 import org.kuali.student.common.assembly.data.Metadata;
21 import org.kuali.student.common.assembly.dictionary.MetadataServiceImpl;
22 import org.kuali.student.common.ui.client.service.MetadataRpcService;
23
24 import com.google.gwt.user.server.rpc.RemoteServiceServlet;
25
26 public class MetadataRpcGwtServlet extends RemoteServiceServlet implements MetadataRpcService {
27
28 private static final long serialVersionUID = 1L;
29
30 private MetadataServiceImpl serviceImpl;
31
32 @Override
33 public Metadata getMetadata(String objectKey, String type, String state) {
34 return serviceImpl.getMetadata(objectKey, type, state);
35 }
36
37 public List<Metadata> getMetadataList(String objectKey, List<String> types, String state) {
38 List<Metadata> metadataList = new ArrayList<Metadata>();
39 for (String type : types) {
40 metadataList.add(serviceImpl.getMetadata(objectKey, type, state));
41 }
42 return metadataList;
43 }
44
45 public Metadata getMetadataList(String objectKey, String state) {
46 return serviceImpl.getMetadata(objectKey, state);
47 }
48
49 public void setServiceImpl(MetadataServiceImpl serviceImpl) {
50 this.serviceImpl = serviceImpl;
51 }
52 }