Я создал клиент веб-службы, используя JAX-WS и wsimport.
Это мой клиентский код:
URL url = new URL("http://localhost:9999/ws/processstuff?wsdl");
QName qname = new QName("namespace", "ProcessStuffImplService");
Service service = Service.create(url, qname);
ProcessStuffInterface processStuffInterface = service.getPort(ProcessStuffInterface.class);
ProcessStuffObject processStuffObject = new ProcessStuffObject();
//Web service call
processStuffInterface.processStuff(processStuffObject);
Мне нужно проверить processStuffObject
на соответствие заданным правилам Schematron, прежде чем вызывать веб-службу выше. Я просмотрел такие библиотеки, как ph-schematron, но похоже, что проверка может выполняться только для таких объектов, как File
или подобных. Кто-нибудь знает способ проверить объект, сгенерированный с помощью JAX-WS, например мой ProcessStuffObject
, на соответствие правилам Schematron?
Обновление:
Теперь я упорядочил ProcessStuffObject
объект File
, который можно проверить с помощью ph-schematron, но это кажется действительно глупым решением.