ビジネス・オブジェクトの属性を、個々のデータ型の指定値に設定します。その値に対してオブジェクトが存在しない場合は、オブジェクトが作成されます。
構文
void setWithCreate(String attributeName, BusObj busObj) void setWithCreate(String attributeName, BusObjArray busObjArray) void setWithCreate(String attributeName, Object value)
パラメーター
例外
CollaborationException -- setWithCreate() メソッドは、この例外に対して次の例外タイプを設定できます。
注記
指定するオブジェクトが BusObj であり、ターゲットの属性に複数カーディナリティーの子ビジネス・オブジェクトが含まれる場合、BusObj は BusObjArray に最後の要素として追加されます。ただし、ターゲットの属性に BusObj が含まれている場合は、このビジネス・オブジェクトが元の値に置き換わります。
例
次の例は、ChildAttrAttr という属性を値 5 に設定します。この属性は、myBO の属性の ChildAttr に含まれるビジネス・オブジェクトの中にあります。呼び出し時に childAttr ビジネス・オブジェクトが存在しないと、このメソッド呼び出しによってこのビジネス・オブジェクトが作成されます。
myBO.setWithCreate("childAttr.childAttrAttr", "5");