viraco4a

Original

Mar 13th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. package com.hyperaspect.commons.domain;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5. import java.util.HashMap;
  6. import java.util.List;
  7. import java.util.Map;
  8. import java.util.UUID;
  9.  
  10. import com.fasterxml.jackson.annotation.JsonFormat;
  11. import com.fasterxml.jackson.annotation.JsonIgnore;
  12.  
  13. public class RedisMessage {
  14.  
  15. @JsonIgnore
  16. private String id;
  17.  
  18. private String requestId = UUID.randomUUID().toString();
  19. private RedisMessageType type;
  20. private RedisMessageStatus status = RedisMessageStatus.PROCESS;
  21. private String creatorServiceId;
  22. private String stage;
  23.  
  24. @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
  25. private Date dateCreated = new Date();
  26.  
  27. private List<String> refIds = new ArrayList<>();
  28. private Map<String, Object> params = new HashMap<>();
  29.  
  30. private boolean priority;
  31.  
  32. public List<String> getRefIds() {
  33. return refIds;
  34. }
  35.  
  36. public void setRefIds(List<String> refIds) {
  37. this.refIds = refIds;
  38. }
  39.  
  40. public RedisMessageType getType() {
  41. return type;
  42. }
  43.  
  44. public void setType(RedisMessageType type) {
  45. this.type = type;
  46. }
  47.  
  48. public String getRequestId() {
  49. return requestId;
  50. }
  51.  
  52. public void setRequestId(String requestId) {
  53. this.requestId = requestId;
  54. }
  55.  
  56. public String resetRequestId() {
  57. String id = UUID.randomUUID().toString();
  58. setRequestId(id);
  59. return id;
  60. }
  61.  
  62. public void addRefId(String refId) {
  63. this.refIds.add(refId);
  64. }
  65.  
  66. public void insertRefId(String refId) {
  67. refIds.add(0, refId);
  68. }
  69.  
  70. public String getId() {
  71. if (refIds.size() > 0) {
  72. return refIds.get(0);
  73. } else {
  74. return null;
  75. }
  76. }
  77.  
  78. public Date getDateCreated() {
  79. return dateCreated;
  80. }
  81.  
  82. public void setDateCreated(Date dateCreated) {
  83. this.dateCreated = dateCreated;
  84. }
  85.  
  86. public Map<String, Object> getParams() {
  87. return params;
  88. }
  89.  
  90. public void setParams(Map<String, Object> params) {
  91. this.params = params;
  92. }
  93.  
  94. public String getStage() {
  95. return stage;
  96. }
  97.  
  98. public void setStage(String stage) {
  99. this.stage = stage;
  100. }
  101.  
  102. //
  103. public String getCreatorServiceId() {
  104. return creatorServiceId;
  105. }
  106.  
  107. public void setCreatorServiceId(String creatorServiceId) {
  108. this.creatorServiceId = creatorServiceId;
  109. }
  110.  
  111. public String insertDataObject(RedisMessageDataObject dataObject) {
  112. setType(dataObject.messageType());
  113. String id = dataObject.getClass().getSimpleName() + "-" + UUID.randomUUID().toString();
  114. insertRefId(id);
  115. return id;
  116. }
  117.  
  118. public RedisMessageStatus getStatus() {
  119. return status;
  120. }
  121.  
  122. public void setStatus(RedisMessageStatus status) {
  123. this.status = status;
  124. }
  125.  
  126. public boolean isPriority() {
  127. return priority;
  128. }
  129.  
  130. public void setPriority(boolean priority) {
  131. this.priority = priority;
  132. }
  133.  
  134. }
Add Comment
Please, Sign In to add comment