Class RequestResponseLogMessage.RequestResponseLogMessageBuilder
- java.lang.Object
-
- de.adorsys.psd2.xs2a.component.logger.request.RequestResponseLogMessage.RequestResponseLogMessageBuilder
-
- Enclosing class:
- RequestResponseLogMessage
public static class RequestResponseLogMessage.RequestResponseLogMessageBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestResponseLogMessagebuild()Constructs new instance ofRequestResponseLogMessagewith a message from this builderRequestResponseLogMessage.RequestResponseLogMessageBuilderwithRequestHeaders()Adds request headers to the log messageRequestResponseLogMessage.RequestResponseLogMessageBuilderwithRequestPayload()Adds request payload to the log messageRequestResponseLogMessage.RequestResponseLogMessageBuilderwithRequestUri()Adds request URI to the log message along with a query parameters if they are presentRequestResponseLogMessage.RequestResponseLogMessageBuilderwithResponseBody()Adds response body to the log messageRequestResponseLogMessage.RequestResponseLogMessageBuilderwithResponseHeaders()Adds response headers to the log messageRequestResponseLogMessage.RequestResponseLogMessageBuilderwithResponseStatus()Adds response status to the log message
-
-
-
Method Detail
-
withRequestUri
public RequestResponseLogMessage.RequestResponseLogMessageBuilder withRequestUri()
Adds request URI to the log message along with a query parameters if they are present- Returns:
- builder
-
withRequestHeaders
public RequestResponseLogMessage.RequestResponseLogMessageBuilder withRequestHeaders()
Adds request headers to the log message- Returns:
- builder
-
withRequestPayload
public RequestResponseLogMessage.RequestResponseLogMessageBuilder withRequestPayload()
Adds request payload to the log messagePayload is extracted either from request parameters (in case of multipart message) or from the request body. No message will be added to the log if payload doesn't exist in the current request or if it couldn't be extracted.
- Returns:
- builder
-
withResponseStatus
public RequestResponseLogMessage.RequestResponseLogMessageBuilder withResponseStatus()
Adds response status to the log message- Returns:
- builder
-
withResponseHeaders
public RequestResponseLogMessage.RequestResponseLogMessageBuilder withResponseHeaders()
Adds response headers to the log message- Returns:
- builder
-
withResponseBody
public RequestResponseLogMessage.RequestResponseLogMessageBuilder withResponseBody()
Adds response body to the log messageNo message will be added to the log if body isn't present in the response or if it couldn't be extracted.
- Returns:
- builder
-
build
public RequestResponseLogMessage build()
Constructs new instance ofRequestResponseLogMessagewith a message from this builder- Returns:
- new instance of
RequestResponseLogMessage
-
-