У меня есть некоторая конечная точка 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;
или можно только проверить / проверить запрос объекта к классу объекта?
Как мне проверить запрос ввода. У вас есть идеи?