diff options
author | Pamela Dragosh <pdragosh@research.att.com> | 2020-02-03 12:22:59 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-02-03 12:22:59 +0000 |
commit | 8d1bac4f46bde92d76468a9e89a9a4fc52562663 (patch) | |
tree | 7ba950c7d755285aa18f41029bc44f0f6eec49b8 /utils/src/main/java/org/onap/policy/common/utils/coder/StandardValCoder.java | |
parent | 658471f126a11954b20249cbd9b0ecd97f14091e (diff) | |
parent | 4f909d754b638ab4563eb9466836cc2d7a184d63 (diff) |
Merge "Add pretty() method to Coder"
Diffstat (limited to 'utils/src/main/java/org/onap/policy/common/utils/coder/StandardValCoder.java')
-rw-r--r-- | utils/src/main/java/org/onap/policy/common/utils/coder/StandardValCoder.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/utils/src/main/java/org/onap/policy/common/utils/coder/StandardValCoder.java b/utils/src/main/java/org/onap/policy/common/utils/coder/StandardValCoder.java index 378254b8..6e08e722 100644 --- a/utils/src/main/java/org/onap/policy/common/utils/coder/StandardValCoder.java +++ b/utils/src/main/java/org/onap/policy/common/utils/coder/StandardValCoder.java @@ -62,10 +62,21 @@ public class StandardValCoder extends StandardCoder { } @Override + protected String toPrettyJson(Object object) { + /* + * The validator strips off the "pretty" stuff (i.e., spaces), thus we have to validate + * and generate the pretty JSON in separate steps. + */ + getGSON().toJson(object, object.getClass(), validatorApi.createJsonWriter(validator, new StringWriter())); + + return super.toPrettyJson(object); + } + + @Override protected String toJson(@NonNull Object object) { StringWriter output = new StringWriter(); toJson(output, object); - return String.valueOf(output); + return output.toString(); } @Override |