Class ShellMessageHeaderAccessor
java.lang.Object
org.springframework.messaging.support.MessageHeaderAccessor
org.springframework.shell.jline.tui.component.message.ShellMessageHeaderAccessor
public class ShellMessageHeaderAccessor
extends org.springframework.messaging.support.MessageHeaderAccessor
Adds standard shell Headers.
- Author:
- Janne Valkealahti, Piotr Olaszewski
-
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(@Nullable org.springframework.messaging.Message<?> message) -
Method Summary
Modifier and TypeMethodDescription@Nullable EventLoop.TypeGet aEventLoop.Typeheader if present.<T> @Nullable T@Nullable Integer@Nullable reactor.util.context.ContextViewGet aContextViewheader if present.@Nullable ViewgetView()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(@Nullable String headerName, @Nullable 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
public @Nullable 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
-