operation.getInput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, inputAction); operation.getInput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, inputAction); if (operation.getOutput() != null) { operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, computeAction(operation, "Response")); operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, computeAction(operation, "Response")); input.addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, inputAction); if (!StringUtils.isEmpty(action.input())) { input.addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, inputAction); output.addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, action.output()); output.addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, action.output()); } else if (output != null) { output.addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, computeAction(operation, "Response"));
private void addAction(BindingOperationInfo boi, String action, String outputAction) { SoapOperationInfo soi = new SoapOperationInfo(); soi.setAction(action); boi.addExtensor(soi); MessageInfo info = boi.getOperationInfo().getInput(); if (info != null) { info.addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, action); } info = boi.getOperationInfo().getOutput(); if (info != null) { info.addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, outputAction); } }
operation.getInput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, inputAction); operation.getInput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, inputAction); if (operation.getOutput() != null) { operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, computeAction(operation, "Response")); operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, computeAction(operation, "Response")); input.addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, inputAction); if (!StringUtils.isEmpty(action.input())) { input.addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, inputAction); output.addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME, action.output()); output.addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, action.output()); } else if (output != null) { output.addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME, computeAction(operation, "Response"));