public PortInfo(@NotNull WSServiceDelegate owner, @NotNull WSDLPort port) { this.owner = owner; this.targetEndpoint = port.getAddress(); this.portName = port.getName(); this.bindingId = port.getBinding().getBindingId(); this.portModel = port; }
public ClientSchemaValidationTube(WSBinding binding, WSDLPort port, Tube next) { super(binding, next); this.port = port; Source[] sources = null; if (port != null) { String primaryWsdl = port.getOwner().getParent().getLocation().getSystemId(); sources = getSchemaSources(primaryWsdl); for (Source source : sources) { LOGGER.fine("Constructing validation Schema from = " + source.getSystemId()); // printDOM((DOMSource)source); } } if (sources != null) { noValidation = false; SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); try { schema = sf.newSchema(sources); } catch (SAXException e) { throw new WebServiceException(e); } validator = schema.newValidator(); } else { noValidation = true; schema = null; validator = null; } }