private void processInvokeMethod(ServerEndpointMetaData epMetaData)
{
String javaName = "invoke";
String targetNS = epMetaData.getPortName().getNamespaceURI();
OperationMetaData opMetaData = new OperationMetaData(epMetaData, new QName(targetNS, javaName), javaName);
epMetaData.addOperation(opMetaData);
// Setup invoke param
Class paramType = Source.class;
QName xmlName = SOAPContentElement.GENERIC_PARAM_NAME;
QName xmlType = Constants.TYPE_LITERAL_ANYTYPE;
ParameterMetaData pmd = new ParameterMetaData(opMetaData, xmlName, xmlType, paramType.getName());
opMetaData.addParameter(pmd);
// Setup invoke return
xmlName = SOAPContentElement.GENERIC_RETURN_NAME;
ParameterMetaData retMetaData = new ParameterMetaData(opMetaData, xmlName, xmlType, paramType.getName());
opMetaData.setReturnParameter(retMetaData);
}