PageRenderTime 12ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/example/src/main/java/example/server/GreetingServiceImpl.java

https://code.google.com/p/gwtrpccommlayer/
Java | 48 lines | 24 code | 7 blank | 17 comment | 0 complexity | d79ac87c836d556d3f6e9e9cd24e6003 MD5 | raw file
  1. package example.server;
  2. import com.googlecode.gwtrpccommlayer.server.GwtRpcCommLayerServlet;
  3. import example.client.GreetingService;
  4. import example.shared.UserFormData;
  5. import java.util.ArrayList;
  6. /**
  7. * The server side implementation of the RPC service.
  8. */
  9. @SuppressWarnings("serial")
  10. public class GreetingServiceImpl extends GwtRpcCommLayerServlet/*RemoteServiceServlet*/ implements GreetingService
  11. {
  12. ArrayList<UserFormData> list = new ArrayList<UserFormData>();
  13. @Override
  14. public String addUserFormData(UserFormData data)
  15. {
  16. list.add(data);
  17. return "Data saved. Thank you.";
  18. }
  19. public UserFormData[] getUserFormData(Integer startIndex, Integer length)
  20. {
  21. return list.subList(startIndex, length).toArray(new UserFormData[0]);
  22. }
  23. public Integer getUserFormDataCount()
  24. {
  25. return list.size();
  26. }
  27. // public String greetServer(String input) throws IllegalArgumentException
  28. // {
  29. // // Verify that the input is valid.
  30. // if (!FieldVerifier.isValidName(input))
  31. // {
  32. // // If the input is not valid, throw an IllegalArgumentException back to
  33. // // the client.
  34. // throw new IllegalArgumentException("Name must be at least 4 characters long");
  35. // }
  36. //
  37. // String serverInfo = getServletContext().getServerInfo();
  38. // String userAgent = getThreadLocalRequest().getHeader("User-Agent");
  39. // return "Hello, " + input + "!<br><br>I am running " + serverInfo + ".<br><br>It looks like you are using:<br>" + userAgent;
  40. // }
  41. }