/example/src/main/java/example/server/GreetingServiceImpl.java
Java | 48 lines | 24 code | 7 blank | 17 comment | 0 complexity | d79ac87c836d556d3f6e9e9cd24e6003 MD5 | raw file
- package example.server;
-
- import com.googlecode.gwtrpccommlayer.server.GwtRpcCommLayerServlet;
- import example.client.GreetingService;
- import example.shared.UserFormData;
-
- import java.util.ArrayList;
-
- /**
- * The server side implementation of the RPC service.
- */
- @SuppressWarnings("serial")
- public class GreetingServiceImpl extends GwtRpcCommLayerServlet/*RemoteServiceServlet*/ implements GreetingService
- {
- ArrayList<UserFormData> list = new ArrayList<UserFormData>();
-
- @Override
- public String addUserFormData(UserFormData data)
- {
- list.add(data);
- return "Data saved. Thank you.";
- }
-
- public UserFormData[] getUserFormData(Integer startIndex, Integer length)
- {
- return list.subList(startIndex, length).toArray(new UserFormData[0]);
- }
-
- public Integer getUserFormDataCount()
- {
- return list.size();
- }
-
- // public String greetServer(String input) throws IllegalArgumentException
- // {
- // // Verify that the input is valid.
- // if (!FieldVerifier.isValidName(input))
- // {
- // // If the input is not valid, throw an IllegalArgumentException back to
- // // the client.
- // throw new IllegalArgumentException("Name must be at least 4 characters long");
- // }
- //
- // String serverInfo = getServletContext().getServerInfo();
- // String userAgent = getThreadLocalRequest().getHeader("User-Agent");
- // return "Hello, " + input + "!<br><br>I am running " + serverInfo + ".<br><br>It looks like you are using:<br>" + userAgent;
- // }
- }