private void addInvokeOperation(QName operationName, boolean oneWay) { ServiceInfo info = client.getEndpoint().getEndpointInfo().getService(); OperationInfo invokeOpInfo = info.getInterface() .getOperation(oneWay ? INVOKE_ONEWAY_QNAME : INVOKE_QNAME); OperationInfo opInfo = info.getInterface().addOperation(operationName); opInfo.setInput(invokeOpInfo.getInputName(), invokeOpInfo.getInput()); if (!oneWay) { opInfo.setOutput(invokeOpInfo.getOutputName(), invokeOpInfo.getOutput()); } for (BindingInfo bind : client.getEndpoint().getEndpointInfo().getService().getBindings()) { BindingOperationInfo bo = new BindingOperationInfo(bind, opInfo); bind.addOperation(bo); } }
public BindingOperationInfo buildOperation(QName opName, String inName, String outName) { for (OperationInfo op : getInterface().getOperations()) { if (opName.equals(op.getName()) && nameEquals(inName, op.getInputName(), op.getName().getLocalPart() + "Request") && nameEquals(outName, op.getOutputName(), op.getName().getLocalPart() + "Response")) { return new BindingOperationInfo(this, op); } } return null; }
public BindingOperationInfo buildOperation(QName opName, String inName, String outName) { for (OperationInfo op : getInterface().getOperations()) { if (opName.equals(op.getName()) && nameEquals(inName, op.getInputName(), op.getName().getLocalPart() + "Request") && nameEquals(outName, op.getOutputName(), op.getName().getLocalPart() + "Response")) { return new BindingOperationInfo(this, op); } } return null; }
public BindingOperationInfo buildOperation(QName opName, String inName, String outName) { for (OperationInfo op : getInterface().getOperations()) { if (opName.equals(op.getName()) && nameEquals(inName, op.getInputName(), op.getName().getLocalPart() + "Request") && nameEquals(outName, op.getOutputName(), op.getName().getLocalPart() + "Response")) { return new BindingOperationInfo(this, op); } } return null; }
public BindingOperationInfo buildOperation(QName opName, String inName, String outName) { for (OperationInfo op : getInterface().getOperations()) { if (opName.equals(op.getName()) && nameEquals(inName, op.getInputName(), op.getName().getLocalPart() + "Request") && nameEquals(outName, op.getOutputName(), op.getName().getLocalPart() + "Response")) { return new BindingOperationInfo(this, op); } } return null; }
public BindingInfo createBindingInfo(ServiceInfo service, String namespace, Object config) { NMRBindingInfo info = new NMRBindingInfo(service, NMRConstants.NS_NMR_BINDING); info.setName(new QName(service.getName().getNamespaceURI(), service.getName().getLocalPart() + "NMRBinding")); for (OperationInfo op : service.getInterface().getOperations()) { BindingOperationInfo bop = info.buildOperation(op.getName(), op.getInputName(), op.getOutputName()); info.addOperation(bop); } return info; }
public BindingInfo createBindingInfo(ServiceInfo si, String bindingid, Object config) { BindingInfo info = super.createBindingInfo(si, bindingid, config); if (config instanceof ObjectBindingConfiguration) { ObjectBindingConfiguration c = (ObjectBindingConfiguration) config; info.setProperty(RUN_NON_LOGICAL, c.isNonLogicalPhasesEnabled()); } info.setName(new QName(si.getName().getNamespaceURI(), si.getName().getLocalPart() + "ObjectBinding")); for (OperationInfo o : si.getInterface().getOperations()) { BindingOperationInfo bop = info.buildOperation(o.getName(), o.getInputName(), o.getOutputName()); info.addOperation(bop); } return info; }
public BindingInfo createBindingInfo(ServiceInfo service, String namespace, Object config) { BindingInfo info = new BindingInfo(service, "http://cxf.apache.org/bindings/xformat"); info.setName(new QName(service.getName().getNamespaceURI(), service.getName().getLocalPart() + "XMLBinding")); for (OperationInfo op : service.getInterface().getOperations()) { adjustConcreteNames(op.getInput()); adjustConcreteNames(op.getOutput()); BindingOperationInfo bop = info.buildOperation(op.getName(), op.getInputName(), op.getOutputName()); info.addOperation(bop); } return info; }
public BindingInfo createBindingInfo(ServiceInfo service, String namespace, Object config) { BindingInfo info = new BindingInfo(service, "http://cxf.apache.org/bindings/xformat"); info.setName(new QName(service.getName().getNamespaceURI(), service.getName().getLocalPart() + "XMLBinding")); for (OperationInfo op : service.getInterface().getOperations()) { adjustConcreteNames(op.getInput()); adjustConcreteNames(op.getOutput()); BindingOperationInfo bop = info.buildOperation(op.getName(), op.getInputName(), op.getOutputName()); info.addOperation(bop); } return info; }
public BindingInfo createBindingInfo(ServiceInfo service, String namespace, Object config) { JBIBindingConfiguration configuration; if (config instanceof JBIBindingConfiguration) { configuration = (JBIBindingConfiguration) config; } else { configuration = new JBIBindingConfiguration(); } JBIBindingInfo info = new JBIBindingInfo(service, JBIConstants.NS_JBI_BINDING); info.setJBIBindingConfiguration(configuration); info.setName(new QName(service.getName().getNamespaceURI(), service.getName().getLocalPart() + "JBIBinding")); for (OperationInfo op : service.getInterface().getOperations()) { BindingOperationInfo bop = info.buildOperation(op.getName(), op.getInputName(), op.getOutputName()); info.addOperation(bop); } return info; }
BindingOperationInfo bop = info.buildOperation(o.getName(), o.getInputName(), o.getOutputName());
private static String getWSAAction(BindingOperationInfo boi) { Object o = boi.getOperationInfo().getInput().getProperty(CALCULATED_WSA_ACTION); if (o == null) { o = boi.getOperationInfo().getInput().getExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME); if (o == null) { o = boi.getOperationInfo().getInput().getExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME); } if (o == null) { String start = getActionBaseUri(boi.getOperationInfo()); if (null == boi.getOperationInfo().getInputName()) { o = addPath(start, boi.getOperationInfo().getName().getLocalPart()); } else { o = addPath(start, boi.getOperationInfo().getInputName()); } } if (o != null) { boi.getOperationInfo().getInput().setProperty(CALCULATED_WSA_ACTION, o); } } return o.toString(); } private static String getActionBaseUri(final OperationInfo operation) {
private static String getWSAAction(BindingOperationInfo boi) { Object o = boi.getOperationInfo().getInput().getProperty(CALCULATED_WSA_ACTION); if (o == null) { o = boi.getOperationInfo().getInput().getExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME); if (o == null) { o = boi.getOperationInfo().getInput().getExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME); } if (o == null) { String start = getActionBaseUri(boi.getOperationInfo()); if (null == boi.getOperationInfo().getInputName()) { o = addPath(start, boi.getOperationInfo().getName().getLocalPart()); } else { o = addPath(start, boi.getOperationInfo().getInputName()); } } if (o != null) { boi.getOperationInfo().getInput().setProperty(CALCULATED_WSA_ACTION, o); } } return o.toString(); } private static String getActionBaseUri(final OperationInfo operation) {
@Override public void handleMessage(Message message) { OperationInfo operationInfo = message.getExchange().get(OperationInfo.class); if (operationInfo != null) { String inputName = operationInfo.getInputName(); RuleServiceLogging ruleServiceLogging = RuleServiceLoggingHolder.get(); ruleServiceLogging.setInputName(inputName); MessageContentsList objs = MessageContentsList.getContentsList(message); if (objs != null) { Object[] params = new Object[objs.size()]; for (int i = 0; i < params.length; i++) { params[i] = objs.get(i); } ruleServiceLogging.setParameters(params); } } } }
} else if (null == op.getInputName()) { actionUri = addPath(opNamespace, op.getName().getLocalPart() + "Request"); } else { actionUri = addPath(opNamespace, op.getInputName());
} else if (null == op.getInputName()) { actionUri = addPath(opNamespace, op.getName().getLocalPart() + "Request"); } else { actionUri = addPath(opNamespace, op.getInputName());
private void addInvokeOperation(QName operationName, boolean oneWay) { ServiceInfo info = client.getEndpoint().getEndpointInfo().getService(); OperationInfo invokeOpInfo = info.getInterface() .getOperation(oneWay ? INVOKE_ONEWAY_QNAME : INVOKE_QNAME); OperationInfo opInfo = info.getInterface().addOperation(operationName); opInfo.setInput(invokeOpInfo.getInputName(), invokeOpInfo.getInput()); if (!oneWay) { opInfo.setOutput(invokeOpInfo.getOutputName(), invokeOpInfo.getOutput()); } for (BindingInfo bind : client.getEndpoint().getEndpointInfo().getService().getBindings()) { BindingOperationInfo bo = new BindingOperationInfo(bind, opInfo); bind.addOperation(bo); } }
info.buildOperation(op.getName(), op.getInputName(), op.getOutputName());
Input input = def.createInput(); addDocumentation(input, operationInfo.getInput().getDocumentation()); input.setName(operationInfo.getInputName()); Message message = def.createMessage(); buildMessage(message, operationInfo.getInput(), def);
Input input = def.createInput(); addDocumentation(input, operationInfo.getInput().getDocumentation()); input.setName(operationInfo.getInputName()); Message message = def.createMessage(); buildMessage(message, operationInfo.getInput(), def);