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
19 import org.kuali.student.common.messages.dto.LocaleKeyList;
20 import org.kuali.student.common.messages.dto.Message;
21 import org.kuali.student.common.messages.dto.MessageGroupKeyList;
22 import org.kuali.student.common.messages.dto.MessageList;
23
24 import com.google.gwt.core.client.GWT;
25 import com.google.gwt.user.client.rpc.RemoteService;
26 import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
27 import com.google.gwt.user.client.rpc.ServiceDefTarget;
28
29
30 @RemoteServiceRelativePath("rpcservices/MessagesRpcService")
31 public interface MessagesRpcService extends RemoteService {
32 public static class Util {
33
34 public static MessagesRpcServiceAsync getInstance(String uri) {
35 MessagesRpcServiceAsync result = GWT.create(MessagesRpcService.class);
36 ((ServiceDefTarget)result).setServiceEntryPoint(GWT.getModuleBaseURL() + uri);
37 return result;
38 }
39 }
40
41 public LocaleKeyList getLocales();
42
43 public MessageGroupKeyList getMessageGroups();
44
45 public Message getMessage(
46 String localeKey,
47 String messageGroupKey,
48 String messageKey);
49
50 public MessageList getMessages(
51 String localeKey,
52 String messageGroupKey);
53
54 public MessageList getMessagesByGroups(
55 String localeKey,
56 MessageGroupKeyList messageGroupKeyList);
57
58 public Message updateMessage(
59 String localeKey,
60 String messageGroupKey,
61 String messageKey,
62 Message messageInfo);
63
64 public Message addMessage(Message messageInfo);
65
66 }