SysParam.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.sec.xinhua.gateway.parse;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import java.util.Set;
  5. /**
  6. * 平台参数
  7. */
  8. public class SysParam {
  9. // api名称
  10. private String api;
  11. // api版本
  12. private String apiVersion;
  13. // 请求参数
  14. private String requestUrl;
  15. //referer url
  16. private String refererUrl;
  17. private String sessionId;
  18. private Map<String, String> map = new HashMap<String, String>();
  19. public String getApi() {
  20. return api;
  21. }
  22. public void setApi(String api) {
  23. this.api = api;
  24. map.put(HttpParamConstants.API, this.api);
  25. }
  26. public String getApiVersion() {
  27. return apiVersion;
  28. }
  29. public void setApiVersion(String apiVersion) {
  30. this.apiVersion = apiVersion;
  31. map.put(HttpParamConstants.API_VERSION, this.apiVersion);
  32. }
  33. public String getRequestUrl() {
  34. return requestUrl;
  35. }
  36. public void setRequestUrl(String requestUrl) {
  37. this.requestUrl = requestUrl;
  38. map.put(HttpParamConstants.REQUEST_URL, this.requestUrl);
  39. }
  40. public String getRefererUrl() {
  41. return refererUrl;
  42. }
  43. public void setRefererUrl(String refererUrl) {
  44. this.refererUrl = refererUrl;
  45. map.put(HttpParamConstants.REFERER_URL, refererUrl);
  46. }
  47. public Map<String, String> getMap() {
  48. return map;
  49. }
  50. public String getParam(String key) {
  51. return map.get(key);
  52. }
  53. public String getSessionId() {
  54. return sessionId;
  55. }
  56. public void setSessionId(String sessionId) {
  57. this.sessionId = sessionId;
  58. }
  59. public String toPlatfromParamString() {
  60. StringBuilder sb = new StringBuilder();
  61. Set<String> keys = this.map.keySet();
  62. for (String key : keys) {
  63. String value = map.get(key);
  64. if (value != null) {
  65. sb.append(key);
  66. sb.append(":");
  67. sb.append(value);
  68. sb.append(",");
  69. }
  70. }
  71. return sb.toString();
  72. }
  73. @Override
  74. public String toString() {
  75. return "SysParam{" + map + '}';
  76. }
  77. }