コネクターは、カスタム・ビジネス・オブジェクト・ハンドラー・クラス (CustomBOH) をサポートします。JDBCBOhandlerInterface インターフェースをインプリメントします。このインターフェースの構文は、次のとおりです。
public interface JDBCBOhandlerInterface{ public int doVerbForCustom(CWConnectorBusObj busObj) throws VerbProcessingFailedException, ConnectionFailureException; }
doVerbForCustom メソッドをインプリメントするときには、このメソッドが、次の 2 つの例外を、catch ではなく throw するようにしてください。また、それぞれの例外の throw の前に、例外の状況およびメッセージを設定してください。
コネクターで、このビジネス・オブジェクト・ハンドラーをサポート可能にするには、次の操作を実行します。
コネクターは、カスタム・ビジネス・オブジェクト・ハンドラー・クラス名を、動詞に関するアプリケーション固有情報から取得します。次の構文を使用してください。
CustomBOH=customBOhandlerClassName
例えば、動詞に関するアプリケーション固有情報が、次のように指定されているとします。
CustomBOH=JDBCBOhandlerForOverrideSQL
この場合、JDBCBOhandlerForOverrideSQL が、カスタム・ビジネス・オブジェクト・ハンドラー・クラス名です。
コネクターは、"CustomBOH=" を動詞アプリケーション固有の情報の中に検出し、com.crossworlds.connectors.JDBC パッケージ内にクラスを検出した場合、カスタム・ビジネス・オブジェクトのハンドラーを実行します。CustomBOH が検出されなければ、指定のクラスを検出できなかったことを通知するエラーを throw します。