use of jakarta.xml.ws.EndpointReference in project metro-jax-ws by eclipse-ee4j.
the class ReferenceParametersTest method testReferenceParametersConversion3.
public void testReferenceParametersConversion3() throws Exception {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
docFactory.setNamespaceAware(true);
DocumentBuilder db = docFactory.newDocumentBuilder();
Document doc = db.newDocument();
Element el1 = doc.createElementNS("http:foo.bar", "Element1");
Element el2 = doc.createElementNS("http:foo.bar", "Element1");
Element el3 = doc.createElementNS("http:foo.bar", "Element1");
W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
EndpointReference epr = builder.address("http://foo.bar").referenceParameter(el1).referenceParameter(el2).referenceParameter(el3).build();
System.out.println("EPR " + epr);
WSEndpointReference wsepr = new WSEndpointReference(epr);
MemberSubmissionEndpointReference translated = wsepr.toSpec(MemberSubmissionEndpointReference.class);
assert (translated.referenceParameters.elements.size() == 3);
}
use of jakarta.xml.ws.EndpointReference in project metro-jax-ws by eclipse-ee4j.
the class ReferenceParametersTest method testReferenceParametersConversion2.
public void testReferenceParametersConversion2() throws Exception {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
docFactory.setNamespaceAware(true);
DocumentBuilder db = docFactory.newDocumentBuilder();
Document doc = db.newDocument();
Element el1 = doc.createElementNS("http:foo.bar", "Element1");
Element el2 = doc.createElementNS("http:foo.bar", "Element1");
W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
EndpointReference epr = builder.address("http://foo.bar").referenceParameter(el1).referenceParameter(el2).build();
System.out.println("EPR " + epr);
WSEndpointReference wsepr = new WSEndpointReference(epr);
MemberSubmissionEndpointReference translated = wsepr.toSpec(MemberSubmissionEndpointReference.class);
assert (translated.referenceParameters.elements.size() == 2);
}
use of jakarta.xml.ws.EndpointReference in project metro-jax-ws by eclipse-ee4j.
the class ReferenceParametersTest method testReferenceParametersConversion2.
public void testReferenceParametersConversion2() throws Exception {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
docFactory.setNamespaceAware(true);
DocumentBuilder db = docFactory.newDocumentBuilder();
Document doc = db.newDocument();
Element el1 = doc.createElementNS("http:foo.bar", "Element1");
Element el2 = doc.createElementNS("http:foo.bar", "Element1");
W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
EndpointReference epr = builder.address("http://foo.bar").referenceParameter(el1).referenceParameter(el2).build();
System.out.println("EPR " + epr);
WSEndpointReference wsepr = new WSEndpointReference(epr);
MemberSubmissionEndpointReference translated = wsepr.toSpec(MemberSubmissionEndpointReference.class);
assert (translated.referenceParameters.elements.size() == 2);
}
use of jakarta.xml.ws.EndpointReference in project metro-jax-ws by eclipse-ee4j.
the class ReferenceParametersTest method testReferenceParametersConversion3.
public void testReferenceParametersConversion3() throws Exception {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
docFactory.setNamespaceAware(true);
DocumentBuilder db = docFactory.newDocumentBuilder();
Document doc = db.newDocument();
Element el1 = doc.createElementNS("http:foo.bar", "Element1");
Element el2 = doc.createElementNS("http:foo.bar", "Element1");
Element el3 = doc.createElementNS("http:foo.bar", "Element1");
W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
EndpointReference epr = builder.address("http://foo.bar").referenceParameter(el1).referenceParameter(el2).referenceParameter(el3).build();
System.out.println("EPR " + epr);
WSEndpointReference wsepr = new WSEndpointReference(epr);
MemberSubmissionEndpointReference translated = wsepr.toSpec(MemberSubmissionEndpointReference.class);
assert (translated.referenceParameters.elements.size() == 3);
}
use of jakarta.xml.ws.EndpointReference in project metro-jax-ws by eclipse-ee4j.
the class EndpointEPRTester method testDefaultEPR.
public void testDefaultEPR() throws Exception {
int port = Util.getFreePort();
String address = "http://localhost:" + port + "/hello";
Endpoint endpoint = Endpoint.create(new RpcLitEndpoint());
endpoint.publish(address);
EndpointReference epr = endpoint.getEndpointReference();
endpoint.stop();
EprUtil.validateEPR(epr, address, null, /*serviceName*/
null, /*portName*/
null, /*portTypeName*/
Boolean.FALSE);
printEPR(epr);
}
Aggregations