/** * Get action from attributes on MessageInfo * * @param bindingOpInfo the current BindingOperationInfo * @param msgInfo the current MessageInfo * @return the action if set */ private static String getActionFromMessageAttributes(MessageInfo msgInfo) { String action = null; if (msgInfo != null && msgInfo.getExtensionAttributes() != null) { String attr = getAction(msgInfo); if (!StringUtils.isEmpty(attr)) { action = attr; msgInfo.setProperty(ContextUtils.ACTION, action); } } return action; }
/** * Get action from attributes on MessageInfo * * @param bindingOpInfo the current BindingOperationInfo * @param msgInfo the current MessageInfo * @return the action if set */ private static String getActionFromMessageAttributes(MessageInfo msgInfo) { String action = null; if (msgInfo != null && msgInfo.getExtensionAttributes() != null) { String attr = getAction(msgInfo); if (!StringUtils.isEmpty(attr)) { action = attr; msgInfo.setProperty(ContextUtils.ACTION, action); } } return action; }
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) {