protected OMElement serializeEndpoint(Endpoint endpoint) { if (!(endpoint instanceof DefaultEndpoint)) { handleException("Invalid endpoint type."); } fac = OMAbstractFactory.getOMFactory(); OMElement endpointElement = fac.createOMElement("endpoint", SynapseConstants.SYNAPSE_OMNAMESPACE); DefaultEndpoint defaultEndpoint = (DefaultEndpoint) endpoint; serializeCommonAttributes(defaultEndpoint,endpointElement); EndpointDefinition epAddress = defaultEndpoint.getDefinition(); OMElement defaultElement = serializeEndpointDefinition(epAddress); endpointElement.addChild(defaultElement); // serialize the properties serializeProperties(defaultEndpoint, endpointElement); return endpointElement; }
public OMElement serializeEndpointDefinition(EndpointDefinition endpointDefinition) { EndpointDefinitionSerializer serializer = new EndpointDefinitionSerializer(); OMElement element = fac.createOMElement("default", SynapseConstants.SYNAPSE_OMNAMESPACE); serializer.serializeEndpointDefinition(endpointDefinition, element); serializeSpecificEndpointProperties(endpointDefinition, element); return element; } }
return new AddressEndpointSerializer(); } else if (endpoint instanceof DefaultEndpoint) { return new DefaultEndpointSerializer(); } else if (endpoint instanceof WSDLEndpoint) { return new WSDLEndpointSerializer();
@Test public void test() throws Exception { String inputXml = "<endpoint xmlns=\"http://ws.apache.org/ns/synapse\">" + "<default format=\"soap11\" />" + "</endpoint>"; OMElement inputElement = createOMElement(inputXml); DefaultEndpoint endpoint = (DefaultEndpoint) DefaultEndpointFactory .getEndpointFromElement(inputElement, true, null); OMElement serializedResponse = DefaultEndpointSerializer.getElementFromEndpoint(endpoint); assertTrue("Endpoint not serialized!", compare(serializedResponse, inputElement)); } }
return new AddressEndpointSerializer(); } else if (endpoint instanceof DefaultEndpoint) { return new DefaultEndpointSerializer(); } else if (endpoint instanceof WSDLEndpoint) { return new WSDLEndpointSerializer();
protected OMElement serializeEndpoint(Endpoint endpoint) { if (!(endpoint instanceof DefaultEndpoint)) { handleException("Invalid endpoint type."); } fac = OMAbstractFactory.getOMFactory(); OMElement endpointElement = fac.createOMElement("endpoint", SynapseConstants.SYNAPSE_OMNAMESPACE); DefaultEndpoint defaultEndpoint = (DefaultEndpoint) endpoint; serializeCommonAttributes(defaultEndpoint,endpointElement); EndpointDefinition epAddress = defaultEndpoint.getDefinition(); OMElement defaultElement = serializeEndpointDefinition(epAddress); endpointElement.addChild(defaultElement); // serialize the properties serializeProperties(defaultEndpoint, endpointElement); return endpointElement; }
public OMElement serializeEndpointDefinition(EndpointDefinition endpointDefinition) { EndpointDefinitionSerializer serializer = new EndpointDefinitionSerializer(); OMElement element = fac.createOMElement("default", SynapseConstants.SYNAPSE_OMNAMESPACE); serializer.serializeEndpointDefinition(endpointDefinition, element); serializeSpecificEndpointProperties(endpointDefinition, element); return element; } }