#java #xml
Вопрос:
Я должен позвонить в веб-службу soap, чтобы получить данные о клиентах, где у нее есть некоторые конфиденциальные данные, такие как SSN, номер кредитной карты, dob и т. Д., Но я регистрирую весь ответ веб-службы с помощью xml-картографа.
RetrievePEAKPolicyResponse resp = binding.retrievePEAKPolicy(reqObj);
log.info("get peak policy data request" binding._getCall().getMessageContext().getRequestMessage().getSOAPPartAsString());
log.info("get peak policy data response" MapperConfiguration.getConfig().disable(SerializationFeature.INDENT_OUTPUT).writeValueAsString(resp) );
log.info("get peak policy data response code" resp.getServiceStatus().toString());
таким образом, приведенный выше код анализирует весь ответ и регистрирует даже конфиденциальные данные. каков наилучший способ маскировки конфиденциальных данных. Есть ли какая-либо аннотация, которая решает эту проблему. Может ли кто-нибудь посоветовать, как это решить. Я ценю вашу помощь.