recurseFilter()

指定された属性値が、排他値または包含値と等しいかどうかを判断します。

構文

boolean recurseFilter(BusObj busObj,
                String filterAttribute, 
                boolean stopOnFail, 
                String includesValues, 
                String excludesValues)
 

パラメーター

busObj
フィルター操作対象のビジネス・オブジェクト・インスタンス。

filterAttribute
includeValues および excludeValues によって指定された値を比較するときに使用される、ビジネス・オブジェクト属性の名前。コラボレーションは、フィルター属性内の値を指定された包含値または排他値と比較して、ビジネス・オブジェクトの同期を回避または可能にします。

stopOnFail
filterAttribute 属性の値がフィルター操作基準を満たさない場合の、値の処理方法を指定します。

includesValues
ビジネス・オブジェクトの同期を許可するために、コラボレーションがフィルター操作用として使用する値。

excludesValues
ビジネス・オブジェクトの同期を回避するために、コラボレーションがフィルター操作用として使用する値。

戻り値

filterAttribute には、includesValues に指定された値が含まれるか、excludesValues に指定されていない値が含まれる場合、True を戻します。それ以外の場合、メソッドは False を戻します。

例外

CollaborationException -- filterAttribute の属性値が包含値ではなく排他値として指定され、stopOnFail パラメーターが True に設定されている場合、この例外がスローされます。

Copyright IBM Corp. 2004