WW-4846 Does not traverse/include proxy info in JSONResult

This commit is contained in:
Yasser Zamani
2017-08-30 17:55:41 +04:30
parent c9bdb24bf9
commit fbe09949c7
@@ -20,6 +20,7 @@
*/
package org.apache.struts2.json;
import com.opensymphony.xwork2.util.ProxyUtil;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.struts2.json.annotations.JSON;
@@ -210,7 +211,7 @@ public class JSONWriter {
BeanInfo info;
try {
Class clazz = object.getClass();
Class clazz = ProxyUtil.ultimateTargetClass(object);
info = ((object == this.root) && this.ignoreHierarchy)
? getBeanInfoIgnoreHierarchy(clazz)