
core.support.objects.MessageObject Maven / Gradle / Ivy
package core.support.objects;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.apache.commons.lang.StringUtils;
public class MessageObject {
public enum messageType {
KAFKA, RABBITMQ, SERVICEBUS, TEST
}
public messageType messageType = null;
public String message = StringUtils.EMPTY;
public String messageId = StringUtils.EMPTY;
public String label = StringUtils.EMPTY;
public String correlationId = StringUtils.EMPTY;
public String topic = StringUtils.EMPTY;
public List headers = new ArrayList();
public boolean isLogged = false;
public static Map outboundMessages = new ConcurrentHashMap();
public MessageObject withMessageType(messageType messageType) {
this.messageType = messageType;
return this;
}
public MessageObject withMessage(String message) {
this.message = message;
return this;
}
public MessageObject withMessageId(String messageId) {
this.messageId = messageId;
return this;
}
public MessageObject withLabel(String label) {
this.label = label;
return this;
}
public MessageObject withCorrelationId(String correlationId) {
this.correlationId = correlationId;
return this;
}
public MessageObject withTopic(String topic) {
this.topic = topic;
return this;
}
public MessageObject withHeader(List header) {
this.headers = header;
return this;
}
public messageType getMessageType() {
return this.messageType;
}
public String getMessage() {
return this.message;
}
public String getMessageId() {
return this.messageId;
}
public String getLabel() {
return this.label;
}
public String getCorrelationId() {
return this.correlationId;
}
public String getTopic() {
return this.topic;
}
public List getHeader() {
return this.headers;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy