case WSDLConstants.MEP_CONSTANT_IN_ONLY : { abOpdesc = new InOnlyAxisOperation(); abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_ONLY); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_ONLY); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_OUT); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_OPTIONAL_OUT); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_IN_ONLY); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_IN); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_OPTIONAL_IN); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY); break;
case WSDLConstants.MEP_CONSTANT_IN_ONLY : { abOpdesc = new InOnlyAxisOperation(); abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_ONLY); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_ONLY); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_OUT); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_OPTIONAL_OUT); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_IN_ONLY); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_IN); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_OPTIONAL_IN); break; abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY); break;
WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY.equals(mepURI)) { abOpdesc = new OutInAxisOperation(); abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY); } else if (WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(mepURI) || WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(mepURI) || WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(mepURI)) { abOpdesc = new InOnlyAxisOperation(); abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_IN_ONLY); } else { throw new AxisFault(Messages.getMessage("unSupportedMEP", "ID is " + mepURI));
WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY.equals(mepURI)) { abOpdesc = new OutInAxisOperation(); abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY); } else if (WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(mepURI) || WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(mepURI) || WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(mepURI)) { abOpdesc = new InOnlyAxisOperation(); abOpdesc.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_IN_ONLY); } else { throw new AxisFault(Messages.getMessage("unSupportedMEP", "ID is " + mepURI));
public static void createAxisServiceProviders(AxisService axisService, RuntimeEndpoint endpoint, WebServiceBinding wsBinding, ExtensionPointRegistry extensionPoints) { for (Iterator<?> i = axisService.getOperations(); i.hasNext();) { AxisOperation axisOp = (AxisOperation)i.next(); Operation op = getOperation(axisOp, wsBinding); if (op != null) { if (op.isNonBlocking()) { axisOp.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_ONLY); } else { axisOp.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_OUT); } MessageReceiver msgrec = null; TuscanyServiceProvider serviceProvider = new TuscanyServiceProvider(extensionPoints, endpoint, wsBinding, op); if (op.isNonBlocking()) { msgrec = new Axis2ServiceInMessageReceiver(serviceProvider); } else { msgrec = new Axis2ServiceInOutSyncMessageReceiver(serviceProvider); } axisOp.setMessageReceiver(msgrec); } } }
DBInOutMessageReceiver inoutMsgReceiver = new DBInOutMessageReceiver(); axisOperation.setMessageReceiver(inoutMsgReceiver); axisOperation.setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_OUT); } else { axisOperation = new InOnlyAxisOperation(new QName(operationName)); DBInOnlyMessageReceiver inonlyMsgReceiver = new DBInOnlyMessageReceiver(); axisOperation.setMessageReceiver(inonlyMsgReceiver); axisOperation.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_IN_ONLY);
genericOperation.setMessageExchangePattern(getWSDL2Mep(bindingOperation));
axisOperation.setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY); } else if (MEPConstants.IN_OPTIONAL_OUT_PATTERN.equals(this.mep) || MEPConstants.IN_OUT_PATTERN.equals(this.mep)) {