diff --git a/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java b/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java index 07e7cc3..cedc694 100644 --- a/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java +++ b/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java @@ -3,6 +3,9 @@ package com.eactive.ext.kjb.common; import lombok.Data; import org.hibernate.validator.constraints.NotEmpty; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; + import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.Pattern; @@ -129,22 +132,13 @@ public class KjbProperty { @KjbPropertyValue(key = "kjb.sso.ignore_validation", defaultValue = "false") private boolean ssoIgnoreValidation = false; -// -// @KjbPropertyValue(key = "kjb.sso.nd_server", defaultValue = "http://sso.kjbank.com:5480") -// @NotEmpty -// private String ssoNdServer = "http://sso.kjbank.com:5480"; -// -// @KjbPropertyValue(key = "kjb.sso.timeout", defaultValue = "15000") -// @Min(1) -// private int ssoTimeout = 15000; -// -// @KjbPropertyValue(key = "kjb.sso.cookie_padding", defaultValue = "_V42") -// @Min(1) -// private String ssoCookiePadding = "_V42"; -// -// @KjbPropertyValue(key = "kjb.sso.service_name", defaultValue = "eapim-admin") -// @Min(1) -// private String ssoServiceName = "eapim-admin"; + + + public String toJsonString(boolean isPretty) { + return isPretty + ? new GsonBuilder().setPrettyPrinting().create().toJson(this) + : new Gson().toJson(this); + } }