File tree Expand file tree Collapse file tree
src/main/java/com/contentful/java/cda Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1010import java .util .Locale ;
1111import java .util .concurrent .TimeUnit ;
1212
13- import static java .lang .String .format ;
14-
1513/**
1614 * This class will represent known Contentful exceptions
1715 */
@@ -55,14 +53,31 @@ private String readResponseBody(Response response) {
5553 }
5654
5755 private String createString () {
58- return format (
59- Locale .getDefault (),
60- "FAILED REQUEST:\n \t %s\n \t ╰→ Header{%s}\n \t %s\n \t ├→ Body{%s}\n \t ╰→ Header{%s}" ,
61- request .toString (),
62- headersToString (request .headers ()),
63- response .toString (),
64- responseBody ,
65- headersToString (response .headers ()));
56+ return String .format (
57+ Locale .getDefault (),
58+ "FAILED REQUEST:\n \t %s\n \t ╰→ Header{%s}\n \t %s\n \t ├→ Body{%s}\n \t ╰→ Header{%s}" ,
59+ toStringRequest (request ), // Safe request string
60+ headersToString (request .headers ()), // Already respects logSensitiveData
61+ toStringResponse (response ), // Safe response string
62+ responseBody ,
63+ headersToString (response .headers ()) // Already respects logSensitiveData
64+ );
65+ }
66+
67+ private String toStringRequest (Request request ) {
68+ if (logSensitiveData ) {
69+ return request .toString ();
70+ } else {
71+ return request .method () + " " + request .url ();
72+ }
73+ }
74+
75+ private String toStringResponse (Response response ) {
76+ if (logSensitiveData ) {
77+ return response .toString ();
78+ } else {
79+ return "HTTP " + response .code () + " " + response .message ();
80+ }
6681 }
6782
6883 /**
You can’t perform that action at this time.
0 commit comments