Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.hyperaspect.commons.domain;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.UUID;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.fasterxml.jackson.annotation.JsonIgnore;
- public class RedisMessage {
- @JsonIgnore
- private String id;
- private String requestId = UUID.randomUUID().toString();
- private RedisMessageType type;
- private RedisMessageStatus status = RedisMessageStatus.PROCESS;
- private String creatorServiceId;
- private String stage;
- @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
- private Date dateCreated = new Date();
- private List<String> refIds = new ArrayList<>();
- private Map<String, Object> params = new HashMap<>();
- private boolean priority;
- public List<String> getRefIds() {
- return refIds;
- }
- public void setRefIds(List<String> refIds) {
- this.refIds = refIds;
- }
- public RedisMessageType getType() {
- return type;
- }
- public void setType(RedisMessageType type) {
- this.type = type;
- }
- public String getRequestId() {
- return requestId;
- }
- public void setRequestId(String requestId) {
- this.requestId = requestId;
- }
- public String resetRequestId() {
- String id = UUID.randomUUID().toString();
- setRequestId(id);
- return id;
- }
- public void addRefId(String refId) {
- this.refIds.add(refId);
- }
- public void insertRefId(String refId) {
- refIds.add(0, refId);
- }
- public String getId() {
- if (refIds.size() > 0) {
- return refIds.get(0);
- } else {
- return null;
- }
- }
- public Date getDateCreated() {
- return dateCreated;
- }
- public void setDateCreated(Date dateCreated) {
- this.dateCreated = dateCreated;
- }
- public Map<String, Object> getParams() {
- return params;
- }
- public void setParams(Map<String, Object> params) {
- this.params = params;
- }
- public String getStage() {
- return stage;
- }
- public void setStage(String stage) {
- this.stage = stage;
- }
- //
- public String getCreatorServiceId() {
- return creatorServiceId;
- }
- public void setCreatorServiceId(String creatorServiceId) {
- this.creatorServiceId = creatorServiceId;
- }
- public String insertDataObject(RedisMessageDataObject dataObject) {
- setType(dataObject.messageType());
- String id = dataObject.getClass().getSimpleName() + "-" + UUID.randomUUID().toString();
- insertRefId(id);
- return id;
- }
- public RedisMessageStatus getStatus() {
- return status;
- }
- public void setStatus(RedisMessageStatus status) {
- this.status = status;
- }
- public boolean isPriority() {
- return priority;
- }
- public void setPriority(boolean priority) {
- this.priority = priority;
- }
- }
Add Comment
Please, Sign In to add comment