Paket | mx.data |
Schnittstelle | public interface IChangeObject |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konflikte stellen einen Fehler dar, der aufgrund eines Aktualisierungsvorgangs aufgetreten ist. Konflikte werden aus vielen Gründen generiert. Zum Beispiel hat ein anderer Client die gleiche Eigenschaft eines Elements aktualisiert.
Konflikte werden durch das Remote-Ziel und den lokalen DataService ermittelt. Ein vom DataService erkannter Konflikt wird als lokaler Konflikt behandelt. Ein von einem Remote-Ziel erkannter Konflikt ist ein Remote-Konflikt.
Diese Schnittstelle wird beim Erkennen von lokalen Konflikten verwendet. Lokale Konflikte werden durch das ConflictDetector
-Objekt ermittelt. Um die lokale Konflikterkennung anzupassen, kann der ConflictDetector
erweitert werden und der DataService.conflictDetector
-Eigenschaft zugewiesen werden.
Eigenschaft | Definiert von | ||
---|---|---|---|
changedPropertyNames : Array [schreibgeschützt]
Die Liste der Eigenschaftsnamen, die als Teil einer Aktualisierung geändert wurden. | IChangeObject | ||
currentVersion : Object [schreibgeschützt]
Aktuelle Version des Elements. | IChangeObject | ||
identity : Object [schreibgeschützt]
Identität des Elements, das geändert wird. | IChangeObject | ||
message : DataMessage [schreibgeschützt]
Stellt einen Zugriff auf das lokale DataMessage-Objekt bereit, das den lokalen Änderungen entspricht. | IChangeObject | ||
newVersion : Object [schreibgeschützt]
Die neue Version des Elements am Remote-Ziel. | IChangeObject | ||
previousVersion : Object [schreibgeschützt]
Vorherige Version des Elements. | IChangeObject |
Methode | Definiert von | ||
---|---|---|---|
Deklariert, dass ein Konflikt aufgetreten ist, während diese Änderung verarbeitet wurde. | IChangeObject | ||
Gibt den Konflikt zurück, der mit einem vorherigen Aufruf der conflict()-Methode erstellt wurde. | IChangeObject | ||
Zeigt an, ob die Änderung aufgrund eines neuen Elements erfolgte. | IChangeObject | ||
Zeigt an, ob das Element gelöscht wurde. | IChangeObject | ||
Zeigt an, ob die Änderung aufgrund einer Aktualisierung erfolgte. | IChangeObject |
changedPropertyNames | Eigenschaft |
changedPropertyNames:Array
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Liste der Eigenschaftsnamen, die als Teil einer Aktualisierung geändert wurden. Wenn diese Eigenschaft „null“ enthält, ist dies ein Hinweis darauf, dass möglicherweise alle Eigenschaften geändert wurden.
Implementierung
public function get changedPropertyNames():Array
currentVersion | Eigenschaft |
identity | Eigenschaft |
message | Eigenschaft |
message:DataMessage
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Stellt einen Zugriff auf das lokale DataMessage-Objekt bereit, das den lokalen Änderungen entspricht.
Implementierung
public function get message():DataMessage
newVersion | Eigenschaft |
previousVersion | Eigenschaft |
conflict | () | Methode |
public function conflict(description:String, properties:Array):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Deklariert, dass ein Konflikt aufgetreten ist, während diese Änderung verarbeitet wurde. Der Konflikt wird als ConflictEvent-Ereignis auf dem DataService-Objekt ausgelöst.
Parameter
description:String — Ein String, der auf der faultString -Eigenschaft der message -Eigenschaft des Ereignisses verfügbar ist.
| |
properties:Array — Gibt an, welche Eigenschaften in Konflikt stehen.
|
getConflict | () | Methode |
public function getConflict():DataErrorMessage
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt den Konflikt zurück, der mit einem vorherigen Aufruf der conflict()
-Methode erstellt wurde.
DataErrorMessage — DataErrorMessage-Objekt, das den Konflikt beschreibt.
|
isCreate | () | Methode |
public function isCreate():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob die Änderung aufgrund eines neuen Elements erfolgte.
RückgabewerteBoolean — true , wenn die Änderung aufgrund eines neuen Elements erfolgte.
|
isDelete | () | Methode |
isUpdate | () | Methode |
public function isUpdate():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob die Änderung aufgrund einer Aktualisierung erfolgte.
RückgabewerteBoolean — true , wenn die Änderung aufgrund einer Aktualisierung erfolgte.
|
Tue Jun 12 2018, 10:04 AM Z