2016-07-20 11 views
0

ATGバージョン:10.2 Beanとしてカスタムクラスがほとんどありません。 しかし、応答JSONに、ATGは、以下のように "クラス" を追加している:REST出力の "class"を出力します。json

"errorCode": "invalidQuery", 
 
    "class": "abc.xyz.RestCustomErrorMap", 
 
    "errorSpcMessage": [ 
 
     { 
 
     "value": "2-17410520", 
 
     "class": "abc.xyz.CustomMapType", 
 
     "key": "campaignId" 
 
     }, 
 
     { 
 
     "value": "1-3TQ2", 
 
     "class": "abc.xyz.CustomMapType", 
 
     "key": "productId" 
 
     },

私は

<?xml version="1.0" encoding="UTF-8"?> 
 
<rest-filtering> 
 

 
\t <component name="abc.xyz.RestCustomErrorMap" default-include="true"> 
 
\t \t <property name="class" hidden="true" /> 
 
\t </component> 
 
\t 
 
\t <component name="abc.xyz.CustomMapType" default-include="true"> 
 
\t \t <property name="class" hidden="true" /> 
 
\t </component> 
 
\t 
 
</rest-filtering>
として設定ファイルを含めるようにしようとしたドキュメント linkに与えられたよう

しかし、レスポンスjsonから "class"プロパティを除外することはまだできません!

答えて

1

これを試してみてください:

<component name="abc.xyz.RestCustomErrorMap" default-filter="summary"> 
    <filter id="summary" default-include="false"> 
     <property name="class" hidden="true" /> 
    </filter> 
</component>