JavaTM Platform
Standard Ed. 6

javax.xml.ws.spi
クラス Provider

java.lang.Object
  上位を拡張 javax.xml.ws.spi.Provider

public abstract class Provider
extends Object

ServiceDelegate および Endpoint オブジェクトのサービスプロバイダ。

導入されたバージョン:
JAX-WS 2.0

フィールドの概要
static String JAXWSPROVIDER_PROPERTY
          Provider 実装クラスの名前の検索に使用されるプロパティーを表す定数。
 
コンストラクタの概要
protected Provider()
          新しい Provider インスタンスを作成します。
 
メソッドの概要
abstract  Endpoint createAndPublishEndpoint(String address, Object implementor)
          与えられたアドレスと実装オブジェクトを持つ端点オブジェクトを作成および発行します。
abstract  Endpoint createEndpoint(String bindingId, Object implementor)
          指定されたバインディングおよび実装オブジェクトを持つ、端点オブジェクトを作成します。
abstract  ServiceDelegate createServiceDelegate(URL wsdlDocumentLocation, QName serviceName, Class serviceClass)
          サービス委譲オブジェクトを作成します。
static Provider provider()
          新しいプロバイダオブジェクトを作成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

JAXWSPROVIDER_PROPERTY

public static final String JAXWSPROVIDER_PROPERTY
Provider 実装クラスの名前の検索に使用されるプロパティーを表す定数。

関連項目:
定数フィールド値
コンストラクタの詳細

Provider

protected Provider()
新しい Provider インスタンスを作成します。

メソッドの詳細

provider

public static Provider provider()
新しいプロバイダオブジェクトを作成します。

プロバイダのサブクラスの場所を特定するために使用されるアルゴリズムは、次のステップから構成されます。


createServiceDelegate

public abstract ServiceDelegate createServiceDelegate(URL wsdlDocumentLocation,
                                                      QName serviceName,
                                                      Class serviceClass)
サービス委譲オブジェクトを作成します。

パラメータ:
wsdlDocumentLocation - サービス用の WSDL 文書をポイントする URL。存在しない場合は null
serviceName - サービスの修飾名
serviceClass - javax.xml.ws.Service、または、そのサブクラス のいずれかであるサービスクラス
戻り値:
新しく作成されたサービス委譲

createEndpoint

public abstract Endpoint createEndpoint(String bindingId,
                                        Object implementor)
指定されたバインディングおよび実装オブジェクトを持つ、端点オブジェクトを作成します。

パラメータ:
bindingId - 希望するバインディング (SOAP/HTTP など) を指定する URI
implementor - 着信要求のディスパッチ先となるするサービス 実装オブジェクト。対応している クラスが、すべての必要な Web サービス注釈で注釈されている必要が ある
戻り値:
新しく作成された端点

createAndPublishEndpoint

public abstract Endpoint createAndPublishEndpoint(String address,
                                                  Object implementor)
与えられたアドレスと実装オブジェクトを持つ端点オブジェクトを作成および発行します。

パラメータ:
address - 使用するアドレス、および、トランスポートまたはプロトコルを 指定する URI。http:URI が、使用されている SOAP 1.1/HTTP バインディング に帰着する必要がある。実装がその他の URI スキーマをサポート することも可能である
implementor - 着信要求のディスパッチ先となるするサービス 実装オブジェクト。対応している クラスが、すべての必要な Web サービス注釈で注釈されている必要が ある
戻り値:
新しく作成された端点

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。