private BindingOperationInfo setUpBindingOperationInfo( String nsuri, String opreq, String opresp, Method method) { ServiceInfo si = new ServiceInfo(); InterfaceInfo iinf = new InterfaceInfo(si, new QName(nsuri, method.getDeclaringClass().getSimpleName())); OperationInfo opInfo = iinf.addOperation(new QName(nsuri, method.getName())); opInfo.setProperty(Method.class.getName(), method); opInfo.setInput(opreq, opInfo.createMessage(new QName(nsuri, opreq), Type.INPUT)); opInfo.setOutput(opresp, opInfo.createMessage(new QName(nsuri, opresp), Type.INPUT)); BindingOperationInfo bindingOpInfo = new BindingOperationInfo(null, opInfo); return bindingOpInfo; }