パッケージ | mx.data |
インターフェイス | public interface IChangeObject |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
Conflict は更新操作の結果として発生したエラーを表します。競合は様々な理由で発生します。例えば、別のクライアントによってアイテムの同じプロパティが既に更新されているような場合です。
競合は、リモート宛先とローカル DataService の両方によって検出されます。DataService によって検出された競合は、ローカルの競合と見なされます。リモート宛先によって検出された競合は、リモートの競合と見なされます。
このインターフェイスは、ローカルの競合検出に使用されます。ローカルの競合は、ConflictDetector
オブジェクトによって検出されます。ローカルの競合検出をカスタマイズするには、ConflictDetector
を拡張して DataService.conflictDetector
プロパティに割り当てます。
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
changedPropertyNames : Array [読み取り専用]
更新の一部として変更されたプロパティ名のリストです。 | IChangeObject | ||
currentVersion : Object [読み取り専用]
アイテムの現在のバージョンです。 | IChangeObject | ||
identity : Object [読み取り専用]
変更されるアイテムの ID です。 | IChangeObject | ||
message : DataMessage [読み取り専用]
ローカルでの変更に対応するローカルの DataMessage オブジェクトへのアクセスを提供します。 | IChangeObject | ||
newVersion : Object [読み取り専用]
アイテムのリモート宛先の新しいバージョンです。 | IChangeObject | ||
previousVersion : Object [読み取り専用]
アイテムの以前のバージョンです。 | IChangeObject |
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
この変更の処理中に競合が発生したことを宣言します。 | IChangeObject | ||
以前に conflict() メソッドを呼び出したときに発生した競合を返します。 | IChangeObject | ||
変更が新しいアイテムによるものであるかどうかを示します。 | IChangeObject | ||
アイテムが削除されたかどうかを示します。 | IChangeObject | ||
変更が更新によるものであるかどうかを示します。 | IChangeObject |
プロパティの詳細
changedPropertyNames | プロパティ |
currentVersion | プロパティ |
identity | プロパティ |
message | プロパティ |
message:DataMessage
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ローカルでの変更に対応するローカルの DataMessage オブジェクトへのアクセスを提供します。
実装
public function get message():DataMessage
newVersion | プロパティ |
previousVersion | プロパティ |
メソッドの詳細
conflict | () | メソッド |
public function conflict(description:String, properties:Array):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この変更の処理中に競合が発生したことを宣言します。競合は、DataService オブジェクトでの ConflictEvent イベントとして送出されます。
パラメーター
description:String — イベントの message プロパティの faultString プロパティで使用できるストリングです。
| |
properties:Array — 競合しているプロパティを示します。
|
getConflict | () | メソッド |
public function getConflict():DataErrorMessage
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
以前に conflict()
メソッドを呼び出したときに発生した競合を返します。
DataErrorMessage — 競合を記述している DataErrorMessage オブジェクトです。
|
isCreate | () | メソッド |
isDelete | () | メソッド |
isUpdate | () | メソッド |
Tue Jun 12 2018, 10:34 AM Z