Class ShellMessageHeaderAccessor
java.lang.Object
org.springframework.messaging.support.MessageHeaderAccessor
org.springframework.shell.component.message.ShellMessageHeaderAccessor
public class ShellMessageHeaderAccessor
extends org.springframework.messaging.support.MessageHeaderAccessor
Adds standard shell Headers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringRaw source message.static final Stringstatic final StringRaw source message.static final StringFields inherited from class org.springframework.messaging.support.MessageHeaderAccessor
DEFAULT_CHARSET -
Constructor Summary
ConstructorsConstructorDescriptionShellMessageHeaderAccessor(org.springframework.messaging.Message<?> message) -
Method Summary
Modifier and TypeMethodDescriptionGet aEventLoop.Typeheader if present.<T> Treactor.util.context.ContextViewGet aContextViewheader if present.getView()booleanisReadOnly(String headerName) voidsetReadOnlyHeaders(String... readOnlyHeaders) Specify a list of headers which should be considered as read only and prohibited from being populated in the message.toMap()protected voidverifyType(String headerName, Object headerValue) Methods inherited from class org.springframework.messaging.support.MessageHeaderAccessor
copyHeaders, copyHeadersIfAbsent, createAccessor, fromMap, fromMessageHeaders, getAccessor, getAccessor, getAccessor, getContentType, getDetailedLogMessage, getDetailedPayloadLogMessage, getErrorChannel, getHeader, getId, getMessageHeaders, getMutableAccessor, getReplyChannel, getShortLogMessage, getShortPayloadLogMessage, getTimestamp, isModified, isMutable, isReadableContentType, removeHeader, removeHeaders, setContentType, setErrorChannel, setErrorChannelName, setHeader, setHeaderIfAbsent, setImmutable, setLeaveMutable, setModified, setReplyChannel, setReplyChannelName, toMessageHeaders, toString
-
Field Details
-
PRIORITY
- See Also:
-
VIEW
- See Also:
-
REACTOR_CONTEXT
Raw source message.- See Also:
-
EVENT_TYPE
Raw source message.- See Also:
-
-
Constructor Details
-
ShellMessageHeaderAccessor
public ShellMessageHeaderAccessor(@Nullable org.springframework.messaging.Message<?> message)
-
-
Method Details
-
setReadOnlyHeaders
Specify a list of headers which should be considered as read only and prohibited from being populated in the message.- Parameters:
readOnlyHeaders- the list of headers forreadOnlymode. Defaults toMessageHeaders.IDandMessageHeaders.TIMESTAMP.- See Also:
-
getPriority
-
getView
-
getReactorContext
@Nullable public reactor.util.context.ContextView getReactorContext()Get aContextViewheader if present.- Returns:
- the
ContextViewheader if present.
-
getEventType
Get aEventLoop.Typeheader if present.- Returns:
- the
EventLoop.Typeheader if present.
-
getHeader
-
verifyType
- Overrides:
verifyTypein classorg.springframework.messaging.support.MessageHeaderAccessor
-
isReadOnly
- Overrides:
isReadOnlyin classorg.springframework.messaging.support.MessageHeaderAccessor
-
toMap
- Overrides:
toMapin classorg.springframework.messaging.support.MessageHeaderAccessor
-