Проверка Soap Запрос ввода Java Spring Boot - PullRequest
0 голосов
/ 02 марта 2020

У меня есть некоторая конечная точка soap в моем проекте весенней загрузки. Например:

@PayloadRoot(namespace = NAMESPACE_URI, localPart = "leseKurseRequest")
@ResponsePayload
public LeseKurseResponse getLeseKurse(@RequestPayload LeseKurseRequest request) throws ServiceException {

Запрос xml автоматически сопоставляется с указанным классом c. Эти классы были сгенерированы в xsd и имеют аннотации xml, такие как XMLElement.

Но входящий запрос будет сопоставлен с классом, но аннотация xml проверяться не будет. Поэтому аннотация require = true проверяться не будет. Хм. Можно проверить это перед сопоставлением с классом?

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LeseKurseRequest", propOrder = {
"messageHeader",
"messageBody"
})
@XmlRootElement(name = "leseKurseRequest")
public class LeseKurseRequest {

     @XmlElement(required = true)
     protected MessageHeaderAuthorization messageHeader;
     @XmlElement(required = true)
     protected FilterLeseKurse messageBody;

или можно только проверить / проверить запрос объекта к классу объекта?

Как мне проверить запрос ввода. У вас есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...