Package com.onlinepayments.logging
Class LogMessageBuilder
java.lang.Object
com.onlinepayments.logging.LogMessageBuilder
- Direct Known Subclasses:
RequestLogMessageBuilder,ResponseLogMessageBuilder
A utility class to build log messages.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLogMessageBuilder(String requestId, BodyObfuscator bodyObfuscator, HeaderObfuscator headerObfuscator) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidprotected final Stringbody()protected final Stringprotected final StringemptyIfNull(String value) abstract Stringprotected final Stringheaders()protected final Stringfinal voidsetBinaryContentBody(String contentType) final voidsetBody(InputStream bodyStream, Charset charset, String contentType) final voidfinal void
-
Constructor Details
-
LogMessageBuilder
protected LogMessageBuilder(String requestId, BodyObfuscator bodyObfuscator, HeaderObfuscator headerObfuscator)
-
-
Method Details
-
requestId
-
headers
-
body
-
contentType
-
addHeader
-
setBody
-
setBody
public final void setBody(InputStream bodyStream, Charset charset, String contentType) throws IOException - Throws:
IOException
-
setBinaryContentBody
-
setBody
- Throws:
IOException
-
getMessage
-
emptyIfNull
-