packet.tpl 708 B

12345678910111213141516171819202122232425
  1. package com.xhb.logic.http.packet.{{.packet}};
  2. import com.xhb.core.packet.HttpPacket;
  3. import com.xhb.core.network.HttpRequestClient;
  4. {{.imports}}
  5. {{.doc}}
  6. public class {{.packetName}} extends HttpPacket<{{.responseType}}> {
  7. {{.paramsDeclaration}}
  8. public {{.packetName}}({{.params}}{{if .HasRequestBody}}{{.requestType}} request{{end}}) {
  9. {{if .HasRequestBody}}super(request);{{else}}super(EmptyRequest.instance);{{end}}
  10. {{if .HasRequestBody}}this.request = request;{{end}}{{.paramsSetter}}
  11. }
  12. @Override
  13. public HttpRequestClient.Method requestMethod() {
  14. return HttpRequestClient.Method.{{.method}};
  15. }
  16. @Override
  17. public String requestUri() {
  18. return {{.uri}};
  19. }
  20. }