public class StompHeaderAccessor extends SimpMessageHeaderAccessor
Use one of the static factory method in this class, then call getters and setters,
and at the end if necessary call NativeMessageHeaderAccessor.toMap()
to obtain the updated headers
or call toNativeHeaderMap()
to obtain only the STOMP-specific headers.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
STOMP_ACCEPT_VERSION_HEADER |
static java.lang.String |
STOMP_ACK_HEADER |
static java.lang.String |
STOMP_CONTENT_LENGTH_HEADER |
static java.lang.String |
STOMP_CONTENT_TYPE_HEADER |
static java.lang.String |
STOMP_DESTINATION_HEADER |
static java.lang.String |
STOMP_HEARTBEAT_HEADER |
static java.lang.String |
STOMP_HOST_HEADER |
static java.lang.String |
STOMP_ID_HEADER |
static java.lang.String |
STOMP_LOGIN_HEADER |
static java.lang.String |
STOMP_MESSAGE_HEADER |
static java.lang.String |
STOMP_MESSAGE_ID_HEADER |
static java.lang.String |
STOMP_NACK_HEADER |
static java.lang.String |
STOMP_PASSCODE_HEADER |
static java.lang.String |
STOMP_RECEIPT_HEADER |
static java.lang.String |
STOMP_RECEIPT_ID_HEADER |
static java.lang.String |
STOMP_SUBSCRIPTION_HEADER |
static java.lang.String |
STOMP_VERSION_HEADER |
CONNECT_MESSAGE_HEADER, DESTINATION_HEADER, MESSAGE_TYPE_HEADER, SESSION_ATTRIBUTES, SESSION_ID_HEADER, SUBSCRIPTION_ID_HEADER, USER_HEADER
NATIVE_HEADERS
logger
Modifier and Type | Method and Description |
---|---|
static StompHeaderAccessor |
create(StompCommand command)
Create
StompHeaderAccessor for a new Message . |
static StompHeaderAccessor |
create(StompCommand command,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
Create
StompHeaderAccessor from parsed STOP frame content. |
java.util.Set<java.lang.String> |
getAcceptVersion() |
java.lang.String |
getAck() |
StompCommand |
getCommand() |
java.lang.Integer |
getContentLength() |
long[] |
getHeartbeat() |
java.lang.String |
getHost() |
java.lang.String |
getLogin() |
java.lang.String |
getMessage() |
java.lang.String |
getMessageId() |
java.lang.String |
getNack() |
java.lang.String |
getPasscode() |
java.lang.String |
getReceipt() |
java.lang.String |
getReceiptId() |
java.lang.String |
getVersion() |
void |
setAcceptVersion(java.lang.String acceptVersion) |
void |
setAck(java.lang.String ack) |
void |
setContentLength(int contentLength) |
void |
setContentType(MimeType contentType) |
void |
setDestination(java.lang.String destination) |
void |
setHeartbeat(long cx,
long cy) |
void |
setHost(java.lang.String host) |
void |
setLogin(java.lang.String login) |
void |
setMessage(java.lang.String content) |
void |
setMessageId(java.lang.String id) |
void |
setNack(java.lang.String nack) |
void |
setPasscode(java.lang.String passcode) |
void |
setReceipt(java.lang.String receiptId) |
void |
setReceiptId(java.lang.String receiptId) |
void |
setVersion(java.lang.String version) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
toNativeHeaderMap()
Return STOMP headers including original, wrapped STOMP headers (if any) plus
additional header updates made through accessor methods.
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
toStompHeaderMap() |
StompCommand |
updateStompCommandAsClientMessage() |
void |
updateStompCommandAsServerMessage() |
static StompHeaderAccessor |
wrap(Message<?> message)
Create
StompHeaderAccessor from the headers of an existing Message . |
create, create, getDestination, getMessageType, getSessionAttributes, getSessionId, getSubscriptionId, getUser, setMessageTypeIfNotSet, setSessionAttributes, setSessionId, setSubscriptionId, setUser
addNativeHeader, getFirstNativeHeader, getNativeHeader, isModified, setNativeHeader, toMap
copyHeaders, copyHeadersIfAbsent, getContentType, getErrorChannel, getHeader, getId, getReplyChannel, getTimestamp, isReadOnly, removeHeader, removeHeaders, setErrorChannel, setErrorChannelName, setHeader, setHeaderIfAbsent, setReplyChannel, setReplyChannelName, toString, verifyType
public static final java.lang.String STOMP_ID_HEADER
public static final java.lang.String STOMP_HOST_HEADER
public static final java.lang.String STOMP_ACCEPT_VERSION_HEADER
public static final java.lang.String STOMP_MESSAGE_ID_HEADER
public static final java.lang.String STOMP_RECEIPT_HEADER
public static final java.lang.String STOMP_RECEIPT_ID_HEADER
public static final java.lang.String STOMP_SUBSCRIPTION_HEADER
public static final java.lang.String STOMP_VERSION_HEADER
public static final java.lang.String STOMP_MESSAGE_HEADER
public static final java.lang.String STOMP_ACK_HEADER
public static final java.lang.String STOMP_NACK_HEADER
public static final java.lang.String STOMP_LOGIN_HEADER
public static final java.lang.String STOMP_PASSCODE_HEADER
public static final java.lang.String STOMP_DESTINATION_HEADER
public static final java.lang.String STOMP_CONTENT_TYPE_HEADER
public static final java.lang.String STOMP_CONTENT_LENGTH_HEADER
public static final java.lang.String STOMP_HEARTBEAT_HEADER
public static StompHeaderAccessor create(StompCommand command)
StompHeaderAccessor
for a new Message
.public static StompHeaderAccessor create(StompCommand command, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
StompHeaderAccessor
from parsed STOP frame content.public static StompHeaderAccessor wrap(Message<?> message)
StompHeaderAccessor
from the headers of an existing Message
.public java.util.Map<java.lang.String,java.util.List<java.lang.String>> toNativeHeaderMap()
toNativeHeaderMap
in class NativeMessageHeaderAccessor
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> toStompHeaderMap()
public StompCommand updateStompCommandAsClientMessage()
public void updateStompCommandAsServerMessage()
public StompCommand getCommand()
public java.util.Set<java.lang.String> getAcceptVersion()
public void setAcceptVersion(java.lang.String acceptVersion)
public void setHost(java.lang.String host)
public java.lang.String getHost()
public void setDestination(java.lang.String destination)
setDestination
in class SimpMessageHeaderAccessor
public long[] getHeartbeat()
public void setContentType(MimeType contentType)
setContentType
in class MessageHeaderAccessor
public java.lang.Integer getContentLength()
public void setContentLength(int contentLength)
public void setHeartbeat(long cx, long cy)
public void setAck(java.lang.String ack)
public java.lang.String getAck()
public void setNack(java.lang.String nack)
public java.lang.String getNack()
public void setLogin(java.lang.String login)
public java.lang.String getLogin()
public void setPasscode(java.lang.String passcode)
public java.lang.String getPasscode()
public void setReceiptId(java.lang.String receiptId)
public java.lang.String getReceiptId()
public void setReceipt(java.lang.String receiptId)
public java.lang.String getReceipt()
public java.lang.String getMessage()
public void setMessage(java.lang.String content)
public java.lang.String getMessageId()
public void setMessageId(java.lang.String id)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)