@Override public String getDetailedLogMessage(@Nullable Object payload) { if (isHeartbeat()) { String sessionId = getSessionId(); return "heart-beat" + (sessionId != null ? " in session " + sessionId : ""); } StompCommand command = getCommand(); if (command == null) { return super.getDetailedLogMessage(payload); } StringBuilder sb = new StringBuilder(); sb.append(command.name()).append(" "); Map<String, List<String>> nativeHeaders = getNativeHeaders(); if (nativeHeaders != null) { sb.append(nativeHeaders); } sb.append(appendSession()); if (getUser() != null) { sb.append(", user=").append(getUser().getName()); } if (payload != null && command.isBodyAllowed()) { sb.append(appendPayload(payload)); } return sb.toString(); }
@Test public void isBodyAllowed() throws Exception { for (StompCommand stompCommand : StompCommand.values()) { assertEquals(bodyAllowed.contains(stompCommand), stompCommand.isBodyAllowed()); } }
if (payload.length > 0) { StompCommand stompCommand = headerAccessor.getCommand(); if (stompCommand != null && !stompCommand.isBodyAllowed()) { throw new StompConversionException(stompCommand + " shouldn't have a payload: length=" + payload.length + ", headers=" + headers);
@Override public String getDetailedLogMessage(@Nullable Object payload) { if (isHeartbeat()) { String sessionId = getSessionId(); return "heart-beat" + (sessionId != null ? " in session " + sessionId : ""); } StompCommand command = getCommand(); if (command == null) { return super.getDetailedLogMessage(payload); } StringBuilder sb = new StringBuilder(); sb.append(command.name()).append(" "); Map<String, List<String>> nativeHeaders = getNativeHeaders(); if (nativeHeaders != null) { sb.append(nativeHeaders); } sb.append(appendSession()); if (getUser() != null) { sb.append(", user=").append(getUser().getName()); } if (payload != null && command.isBodyAllowed()) { sb.append(appendPayload(payload)); } return sb.toString(); }
if (payload.length > 0) { StompCommand stompCommand = headerAccessor.getCommand(); if (stompCommand != null && !stompCommand.isBodyAllowed()) { throw new StompConversionException(stompCommand + " shouldn't have a payload: length=" + payload.length + ", headers=" + headers);
@Override public String getDetailedLogMessage(@Nullable Object payload) { if (isHeartbeat()) { String sessionId = getSessionId(); return "heart-beat" + (sessionId != null ? " in session " + sessionId : ""); } StompCommand command = getCommand(); if (command == null) { return super.getDetailedLogMessage(payload); } StringBuilder sb = new StringBuilder(); sb.append(command.name()).append(" "); Map<String, List<String>> nativeHeaders = getNativeHeaders(); if (nativeHeaders != null) { sb.append(nativeHeaders); } sb.append(appendSession()); if (getUser() != null) { sb.append(", user=").append(getUser().getName()); } if (payload != null && command.isBodyAllowed()) { sb.append(appendPayload(payload)); } return sb.toString(); }
@Override public String getDetailedLogMessage(@Nullable Object payload) { if (isHeartbeat()) { String sessionId = getSessionId(); return "heart-beat" + (sessionId != null ? " in session " + sessionId : ""); } StompCommand command = getCommand(); if (command == null) { return super.getDetailedLogMessage(payload); } StringBuilder sb = new StringBuilder(); sb.append(command.name()).append(" "); Map<String, List<String>> nativeHeaders = getNativeHeaders(); if (nativeHeaders != null) { sb.append(nativeHeaders); } sb.append(appendSession()); if (getUser() != null) { sb.append(", user=").append(getUser().getName()); } if (payload != null && command.isBodyAllowed()) { sb.append(appendPayload(payload)); } return sb.toString(); }
if (payload.length > 0) { StompCommand stompCommand = headerAccessor.getCommand(); if (stompCommand != null && !stompCommand.isBodyAllowed()) { throw new StompConversionException(stompCommand + " shouldn't have a payload: length=" + payload.length + ", headers=" + headers);
if (payload.length > 0) { StompCommand stompCommand = headerAccessor.getCommand(); if (stompCommand != null && !stompCommand.isBodyAllowed()) { throw new StompConversionException(stompCommand + " shouldn't have a payload: length=" + payload.length + ", headers=" + headers);