@Override protected OMElement serializeEndpoint(Endpoint endpoint) { if (!(endpoint instanceof ClassEndpoint)) { handleException("Invalid endpoint :" + endpoint.getName()); } fac = OMAbstractFactory.getOMFactory(); ClassEndpoint classEndpoint = (ClassEndpoint) endpoint; OMElement endpointElement = fac.createOMElement("endpoint", SynapseConstants.SYNAPSE_OMNAMESPACE); serializeCommonAttributes(classEndpoint, endpointElement); OMElement clazzElement = fac.createOMElement("class", SynapseConstants.SYNAPSE_OMNAMESPACE); if (classEndpoint.getClassEndpoint() != null && classEndpoint.getClassEndpoint().getClass().getName() != null) { clazzElement.addAttribute(fac.createOMAttribute("name",SynapseConstants.NULL_NAMESPACE, classEndpoint.getClassEndpoint(). getClass().getName())); } else { handleException("Invalid class endpoint. Class name is required"); } serializeParameters(classEndpoint, clazzElement); endpointElement.addChild(clazzElement); return endpointElement; }