高度なカスタマイズ > Windchill アダプタ > カスタム Windchill アダプタ Webject > wt.adapter.delegates.properties ファイルについて > Webject 代理の定義
  
Webject 代理の定義
このセクションのエントリは、各 Webject 委任が有効となるオブジェクトのタイプとともに Windchill アダプタの Webject 委任の名前を指定します。Webject 代理定義のフォームは以下のとおりです。
webjectName.TYPE|targetType=webjectDelegateClassname
webjectName は Webject の名前です。
targetType は TYPE パラメータの指定されたクラスまたは Windchill タイプです。
webjectDelegateClassname は呼び出す Webject 委任のクラス名です。
たとえば、以下の Webject 代理定義について検討します。
QUERYOBJECTS.WCTYPE|
java.lang.Object=com.ptc.core.adapter.server.impl.QueryObjectsWebjectDelegate
QUERYOBJECTS.WCTYPE|
wt.org.WTPrincipal=wt.adapter.org.QueryPrincipalsWebjectDelegate
2 つの Webject 委任が QUERYOBJECTS という名前で定義されています。最初の委任は java.lang.Object タイプのオブジェクトに対するものです。2 番目の委任は wt.org.WTPrincipal タイプのオブジェクトに対するものです。
QUERYOBJECTS という名前の Webject を呼び出すように Windchill アダプタに指示すると、最初に Webject の TYPE パラメータを参照します。TYPE パラメータが wt.org.WTPrincipal または wt.org.WTPrincipal クラスのサブクラス名を指定する場合は、2 番目の Webject 委任を使用します。
次に、Windchill アダプタはクラス wt.adapter.org.QueryPrincipalsWebjectDelegate を呼び出し、ユーザーが指定したサーチ基準を使用して参加者を照会します。
または、QUERYOBJECTS Webject の TYPE パラメータに任意のクラス名または wt.org.WTPrincipal のインスタンスではない Windchill タイプが含まれている場合は、最初の Webject 委任を使用します。Windchill アダプタはクラス com.ptc.core.adapter.server.impl.QueryObjectsWebjectDelegate を呼び出して、ユーザーが指定したサーチ基準を使用してオブジェクトを照会します。
* 
タスク内の Webject 名では大文字と小文字は区別されず、Webject 代理を検索するときにダッシュは破棄されます。wt.adapter.delegates.properties で指定する Webject 名はすべて大文字で指定し、ダッシュを含まないようにする必要があります。