クラス DefaultMessagesProvider

java.lang.ObjectSE
org.springframework.ws.wsdl.wsdl11.provider.DefaultMessagesProvider
実装済みのインターフェース一覧:
MessagesProvider
既知の直属サブクラス
SuffixBasedMessagesProvider

public class DefaultMessagesProvider extends ObjectSE implements MessagesProvider
MessagesProvider のデフォルトの実装。

スキーマに含まれるすべての要素をメッセージとして追加するだけです。

導入:
1.5.0
  • コンストラクターの詳細

    • DefaultMessagesProvider

      public DefaultMessagesProvider()
  • 方法の詳細

    • addMessages

      public void addMessages(javax.wsdl.Definition definition) throws javax.wsdl.WSDLException
      次で指定:
      インターフェース MessagesProvider 内の addMessages 
      例外:
      javax.wsdl.WSDLException
    • getElementName

      protected StringSE getElementName(ElementSE element)
      指定された要素の name 属性を返します。
      パラメーター:
      element - 名前を返す要素
      戻り値:
      要素の名前
    • isMessageElement

      protected boolean isMessageElement(ElementSE element)
      指定された要素を定義に Message として含める必要があるかどうかを示します。

      デフォルトの実装では、要素に XML スキーマ名前空間があるかどうか、およびローカル名が "element" であるかどうかがチェックされます。

      パラメーター:
      element - メッセージであるために適格な要素
      戻り値:
      メッセージとして含める場合は true。それ以外の場合は false 
    • populateMessage

      protected void populateMessage(javax.wsdl.Definition definition, javax.wsdl.Message message, QNameSE elementName) throws javax.wsdl.WSDLException
      Message が作成された後に呼び出されます。

      デフォルトの実装では、メッセージの名前が要素名に設定されます。

      パラメーター:
      definition - WSDL4J Definition
      message - WSDL4J Message
      elementName - 要素名
      例外:
      javax.wsdl.WSDLException - エラーの場合
    • populatePart

      protected void populatePart(javax.wsdl.Definition definition, javax.wsdl.Part part, QNameSE elementName) throws javax.wsdl.WSDLException
      Part が作成された後に呼び出されます。

      デフォルトの実装では、パーツの要素名が設定されます。

      パラメーター:
      definition - WSDL4J Definition
      part - WSDL4J Part
      elementName - エラーが発生した場合の elementName @throws WSDLException
      例外:
      javax.wsdl.WSDLException
      関連事項:
      • Part.setElementName(javax.xml.namespace.QName)