コード例 #1
0
  private void initializeBindingOperation(SoapBindingInfo bi, BindingOperationInfo boi) {
    SoapOperationInfo soi = new SoapOperationInfo();

    SoapOperation soapOp =
        SOAPBindingUtil.getSoapOperation(boi.getExtensors(ExtensibilityElement.class));

    if (soapOp != null) {
      String action = soapOp.getSoapActionURI();
      if (action == null) {
        action = "";
      }
      soi.setAction(action);
      soi.setStyle(soapOp.getStyle());
    }

    boi.addExtensor(soi);

    if (boi.getInput() != null) {
      initializeMessage(bi, boi, boi.getInput());
    }

    if (boi.getOutput() != null) {
      initializeMessage(bi, boi, boi.getOutput());
    }
  }