Paket | mx.data |
Klasse | public class RPCDataServiceAdapter |
Vererbung | RPCDataServiceAdapter DataServiceAdapter Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Funktionsweise des Dienstes ist insofern kompliziert, als der vorhandene Aufruf des Dienstes übernommen werden soll, sodass der Benutzercode durch das Hinzufügen der Datenverwaltung nur geringfügig beeinflusst wird. Der Dienstaufruf funktioniert auf die gleiche Weise, die gleichen Elemente und Token werden ausgelöst, aber das Ergebnis muss verwaltet werden. Damit dies funktioniert, verknüpft der RPCDataServiceAdapter eine ManagedOperation mit einem regulären RPC-Dienstvorgang. Die operationManager-Eigenschaft des Vorgangs wird festgelegt und zwischen der Initialisierungszeit und dem Aufruf durch den Endbenutzer zu einer Proxy-Methode in dieser Klasse (z. B. queryProxy) weitergeleitet. Dies generiert den entsprechenden Datenverwaltungsaufruf und gibt das verwaltete Token an den Endbenutzer zurück, um das Ergebnis des verwalteten Vorgangs zu erhalten.
order is: user calls service method calls service delegates to operationManager - ManagedOpertion.xxProxy methods calls managerOperation kicks off DMS op --> DataManager.xx calls DMS op calls adapter to do the op --> DataServiceAdapter.invoke calls: RPCDataServiceAdapter invokes the service operation and sets the "raw" lastResult returns: adapter's result comes back in and is converted to DMS Result Message - RPCDataServiceResult.xxResult returns: data manager processes result - updates managed object --> DataListRequestResponder/CommitResponder returns: service is updated to lastResult from the operation returns: user's result event is called
Eigenschaft | Definiert von | ||
---|---|---|---|
asyncRequest : AsyncRequest [override] [schreibgeschützt]
Eine abstrakte Methode, die einen AsyncRequest zum Verarbeiten aller DataService-Vorgänge zurückgibt. | RPCDataServiceAdapter | ||
connected : Boolean [schreibgeschützt]
Gibt „true“ zurück, wenn dieser Dienstadapter mit der entsprechenden Quelle verbunden ist. | DataServiceAdapter | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
dataManagerRegistry : Object [statisch]
Statische Zuordnung des Zielnamens zum Datenmanager für dieses Ziel. | RPCDataServiceAdapter | ||
dataStore : DataStore
Enthält ein Objekt des mx.data.DataStore-Typs. | DataServiceAdapter | ||
destination : String
Name des Ziels für diesen Datendienstadapter. | RPCDataServiceAdapter | ||
serializeAssociations : Boolean [override] [schreibgeschützt]
Dies steuert, ob die Elemente durch DMS in einen Serialisierungsdeskriptor verlegt werden, der die Verknüpfungen ausschließt. | RPCDataServiceAdapter | ||
throwUnhandledFaults : Boolean [override] [schreibgeschützt]
Gibt „false“ zurück, da dieser Datenmanager keinen Fehler ausgibt, wenn ein Fehler ohne Listener auf dem Datenmanager vorliegt. | RPCDataServiceAdapter |
Methode | Definiert von | ||
---|---|---|---|
Diese Methode wird vom RPCDataServiceAdapter aufgerufen, wenn der createItem-Vorgang ausgeführt werden soll. | RPCDataServiceAdapter | ||
Dies wird durch den RPCDataServiceAdapter aufgerufen, wenn die Verwaltungsebene ein Element vom Server löschen möchte. | RPCDataServiceAdapter | ||
executeQuery(dataManager:RPCDataManager, queryName:String, includeSpecifier:PropertySpecifier, queryArgs:Array):mx.rpc:AsyncToken
Aufgerufen, wenn der Adapter eine benannte Abfrage ausführen muss. | RPCDataServiceAdapter | ||
Gibt ein Array mit den Namen der Eigenschaften zurück, bei denen ein Konflikt zwischen der Clientversion und der Serverversion eines Elements besteht. | RPCDataServiceAdapter | ||
[override]
Findet die von einem festgelegten Ziel verwalteten Daten. | RPCDataServiceAdapter | ||
Sucht einen verknüpften Datendienstadapter. | DataServiceAdapter | ||
getItem(dataManager:RPCDataManager, identity:Object, defaultValue:Object = null, includeSpecifier:PropertySpecifier = null):mx.rpc:AsyncToken
Aufgerufen, um ein einzelnes Element nach Identität vom Adapter abzurufen. | RPCDataServiceAdapter | ||
getItems(dataManager:RPCDataManager, ids:Array, includeSpecifier:PropertySpecifier):mx.rpc:AsyncToken
Die Adaptermethode, die aufgerufen wird, wenn eine Liste von Elementen für ein festgelegtes Ziel abgerufen werden muss. | RPCDataServiceAdapter | ||
Dies wird aufgerufen, nachdem die Verarbeitung des Fehlers eines Erstellungs-, Aktualisierungs-, Lösch- oder Sammlungsaktualisierungsvorgangs abgeschlossen wurde. | RPCDataServiceAdapter | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
pageQuery(dataManager:RPCDataManager, queryName:String, queryArgs:Array, startIndex:int, numItems:int):mx.rpc:AsyncToken
Führt eine Abfrage für eine einzelne Seite einer Abfrage auf der Clientseite aus. | RPCDataServiceAdapter | ||
Simuliert ein Ereignis vom Server, das dem Löschen eines Elements entspricht. | RPCDataServiceAdapter | ||
postItemUpdate(dataManager:RPCDataManager, item:Object, origItem:Object = null, changes:Array = null):void
Simuliert ein Ereignis vom Server, das der Aktualisierung oder Erstellung eines Elements entspricht. | RPCDataServiceAdapter | ||
Eine Methode auf der unteren Ebene, die vom DataManager zum Verarbeiten einer Meldung verwendet wird. | RPCDataServiceAdapter | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Diese Methode wird bei Auftreten eines Fehlers aufgerufen, der möglicherweise einen Konflikt auf dem Server darstellt. | RPCDataServiceAdapter | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
updateCollection(dataManager:RPCDataManager, mq:ManagedQuery, ucmsg:UpdateCollectionMessage):mx.rpc:AsyncToken
Dies wird aufgerufen, wenn einer von einer Abfrage verwaltete Sammlung (keiner Verknüpfung) Elemente hinzugefügt oder aus ihr entfernt werden. | RPCDataServiceAdapter | ||
updateItem(dataManager:RPCDataManager, item:Object, origItem:Object, changes:Array):mx.rpc:AsyncToken
Diese Methode wird vom RPCDataServiceAdapter aufgerufen, um einen festgelegten updateItem-Vorgang auszuführen. | RPCDataServiceAdapter | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Methode | Definiert von | ||
---|---|---|---|
Diese Methode wird nach dem Erhalten eines Fehlers aufgerufen, der möglicherweise einen Konflikt bestimmt. | RPCDataServiceAdapter | ||
internalGetItem(dataManager:RPCDataManager, identity:Object, defaultValue:Object = null, includeSpecifier:PropertySpecifier = null):mx.rpc:AsyncToken
Diese Methode führt tatsächlich den getItem-Vorgang aus, aber die Ergebnisprozedur wird nicht zum Aktualisieren des verwalteten Ergebnisses verwendet. | RPCDataServiceAdapter | ||
Fehler-Responder für RPCDataService-Vorgänge. | RPCDataServiceAdapter | ||
Erfolg-Responder für RPCDataService-Vorgänge. | RPCDataServiceAdapter |
asyncRequest | Eigenschaft |
asyncRequest:AsyncRequest
[schreibgeschützt] [override] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eine abstrakte Methode, die einen AsyncRequest zum Verarbeiten aller DataService-Vorgänge zurückgibt. Durch Überschreiben der AsyncRequest.invoke-Methode können Sie verwaltete Anforderungen abfangen. Außerdem macht die AsyncRequest-Klasse verschiedene Methoden zugänglich, mit denen festgestellt werden kann, ob eine Verbindung zum Dienst besteht oder nicht.
Implementierung
override public function get asyncRequest():AsyncRequest
dataManagerRegistry | Eigenschaft |
public static var dataManagerRegistry:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Statische Zuordnung des Zielnamens zum Datenmanager für dieses Ziel.
destination | Eigenschaft |
public var destination:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Name des Ziels für diesen Datendienstadapter.
serializeAssociations | Eigenschaft |
serializeAssociations:Boolean
[schreibgeschützt] [override] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dies steuert, ob die Elemente durch DMS in einen Serialisierungsdeskriptor verlegt werden, der die Verknüpfungen ausschließt. Der MessagingDataServiceAdapter verwendet diesen Ansatz zum Senden von Verknüpfungen; wird nicht im RPCDataServiceAdapter verwendet.
Implementierung
override public function get serializeAssociations():Boolean
throwUnhandledFaults | Eigenschaft |
throwUnhandledFaults:Boolean
[schreibgeschützt] [override] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt „false“ zurück, da dieser Datenmanager keinen Fehler ausgibt, wenn ein Fehler ohne Listener auf dem Datenmanager vorliegt. Bei RPC-Diensten werden diese Fehler über die Proxy-Klasse für Listener des Diensts zugänglich gemacht, daher ist das Auslösen des Fehlers nicht angemessen.
Implementierung
override public function get throwUnhandledFaults():Boolean
checkForConflict | () | Methode |
protected function checkForConflict(resultEvent:ResultEvent, token:mx.rpc:AsyncToken):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode wird nach dem Erhalten eines Fehlers aufgerufen, der möglicherweise einen Konflikt bestimmt. In der Fehlerprozedur für diesen Fehler wird ein getItem
-Aufruf ausgeführt, um die aktuelle Version des Elements vom Server abzurufen.
Ein Grund für das Überschreiben dieser Methode könnte sein, dass Sie eine Aktion ausführen möchten, nachdem kein Konflikt erkannt wurde.
Parameter
resultEvent:ResultEvent — Das Ereignisobjekt des getItem() -Aufrufs.
| |
token:mx.rpc:AsyncToken — Enthält eine cause -Eigenschaft, die der ursprünglichen DataMessage für die Änderung entspricht. Diese Methode kann Conflicts.raiseConflict() aufrufen, wenn festgestellt wird, dass es zu einem Konflikt kommt, oder sie führt keine Aktion aus, wenn kein Konflikt ermittelt wurde.
|
createItem | () | Methode |
public function createItem(dataManager:RPCDataManager, item:Object):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode wird vom RPCDataServiceAdapter aufgerufen, wenn der createItem-Vorgang ausgeführt werden soll. Die Standardimplementierung ist der Aufruf des verwalteten Vorgangs, der für den createItem-Vorgang mithilfe des Elements als ersten Parameter registriert ist. Wenn Sie mehr als einen Dienst aufrufen oder die Parametersignatur für diesen Vorgang ändern möchten, können Sie den RPCDataServiceAdapter erweitern und diese createItem-Methode überschreiben.
Parameter
dataManager:RPCDataManager — Manager, der den aufzurufenden Erstellungsvorgang steuert.
| |
item:Object — Das zu erstellende Element.
|
mx.rpc:AsyncToken — Sie können dieses Token zur Registrierung einer oder mehrerer Rückruffunktionen verwenden, um Ergebnis- oder Fehlerereignisse von diesem Erstellungsvorgang zu empfangen. Dieses Token wird auch in der call -Eigenschaft des ResultEvent.RESULT oder des FaultEvent.FAULT zurückgegeben. Benutzerdefinierte Daten können diesem Objekt hinzugefügt und später während der Ereignisverarbeitungsphase geprüft werden.
|
deleteItem | () | Methode |
public function deleteItem(dataManager:RPCDataManager, item:Object):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dies wird durch den RPCDataServiceAdapter aufgerufen, wenn die Verwaltungsebene ein Element vom Server löschen möchte. Das zu löschende Element wird als Argument bereitgestellt. Die Standardimplementierung dieser Methode sucht nach einer ManagedOperation mit type=„delete“. Diese Methode wird mit dem zu löschenden Element aufgerufen, bzw. mit der ID des zu löschenden Elements, wenn die Parameter der ManagedOperation auf „id“ festgelegt sind.
Parameter
dataManager:RPCDataManager — Manager, der den aufzurufenden Löschvorgang steuert.
| |
item:Object — Das zu löschende Element.
|
mx.rpc:AsyncToken — Sie können dieses Token zur Registrierung einer oder mehrerer Rückruffunktionen verwenden, um Ergebnis- oder Fehlerereignisse von diesem Löschvorgang zu erhalten. Dieses Token wird auch in der call -Eigenschaft des ResultEvent.RESULT oder des FaultEvent.FAULT zurückgegeben. Benutzerdefinierte Daten können diesem Objekt hinzugefügt und später während der Ereignisverarbeitungsphase geprüft werden.
|
executeQuery | () | Methode |
public function executeQuery(dataManager:RPCDataManager, queryName:String, includeSpecifier:PropertySpecifier, queryArgs:Array):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Aufgerufen, wenn der Adapter eine benannte Abfrage ausführen muss. Wenn Paging aktiviert ist, wird dadurch die erste Seite in der Sammlung abgerufen.
Parameter
dataManager:RPCDataManager — Manager, der den aufzurufenden Abfragevorgang steuert.
| |
queryName:String — Name der Abfrage
| |
includeSpecifier:PropertySpecifier — Die abzurufenden Eigenschaften.
| |
queryArgs:Array — Argumente für den Aufruf des Abfragevorgangs.
|
mx.rpc:AsyncToken — Sie können dieses Token zur Registrierung einer oder mehrerer Rückruffunktionen verwenden, um Ergebnis- oder Fehlerereignisse von diesem Abfragevorgang zu erhalten. Dieses Token wird auch in der call -Eigenschaft des ResultEvent.RESULT oder des FaultEvent.FAULT zurückgegeben. Benutzerdefinierte Daten können diesem Objekt hinzugefügt und später während der Ereignisverarbeitungsphase geprüft werden.
|
getConflictingProperties | () | Methode |
public function getConflictingProperties(dmgr:RPCDataManager, cause:DataMessage, serverObject:Object):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt ein Array mit den Namen der Eigenschaften zurück, bei denen ein Konflikt zwischen der Clientversion und der Serverversion eines Elements besteht. Gibt „null“ zurück, wenn keine Konflikte vorhanden sind.
Parameter
dmgr:RPCDataManager — Verknüpfter Datenmanager.
| |
cause:DataMessage — Datenmeldung, deren Verarbeitung einen Konflikt ausgelöst haben kann.
| |
serverObject:Object — Die Serverversion des Elements.
|
Array — Array mit den Namen der Eigenschaften, bei denen ein Konflikt zwischen der Clientversion und der Serverversion eines Elements besteht. Gibt „null“ zurück, wenn keine Konflikte vorhanden sind.
|
getDataManager | () | Methode |
override public function getDataManager(destination:String):DataManager
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Findet die von einem festgelegten Ziel verwalteten Daten.
Parameter
destination:String — Das Ziel.
|
DataManager — Das DataManager-Objekt für das Ziel.
|
getItem | () | Methode |
public function getItem(dataManager:RPCDataManager, identity:Object, defaultValue:Object = null, includeSpecifier:PropertySpecifier = null):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Aufgerufen, um ein einzelnes Element nach Identität vom Adapter abzurufen. Der includeSpecifier-Parameter legt den gewünschten Eigenschaftssatz fest.
Parameter
dataManager:RPCDataManager — Verknüpfter Datenmanager.
| |
identity:Object — Identität des abzurufenden Elements.
| |
defaultValue:Object (default = null ) — [Optional] Eine Instanz des Typs mit den Standardwerten, die erstellt werden sollte, wenn sie nicht vorhanden ist.
| |
includeSpecifier:PropertySpecifier (default = null ) — [optional] Die abzurufenden Eigenschaften.
|
mx.rpc:AsyncToken — AsyncToken-Bindung für die Ergebniseigenschaft des AsyncToken, die das Ergebnis abruft. Andernfalls können Sie auf das Änderungsereignis der Ergebniseigenschaft warten, dem Token einen oder mehrere Responder hinzufügen und zusätzliche Informationen als dynamische Eigenschaften des Token hinzufügen, um die Ergebnisse des Vorgangs zu protokollieren.
|
getItems | () | Methode |
public function getItems(dataManager:RPCDataManager, ids:Array, includeSpecifier:PropertySpecifier):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Adaptermethode, die aufgerufen wird, wenn eine Liste von Elementen für ein festgelegtes Ziel abgerufen werden muss. Der PropertySpecifier zeigt den erforderlichen minimalen Eigenschaftssatz an. Die Standardimplementierung dieser Methode ist der wiederholte Aufruf der getItem-Methode. Wenn Ihr Server diesen Vorgang effizienter ausführen kann, können dadurch einige Vorgänge zur Implementierung dieser Methode verbessert werden.
Parameter
dataManager:RPCDataManager — Verknüpfter Datenmanager.
| |
ids:Array — Array von Identitäten für die abzurufenden Elemente.
| |
includeSpecifier:PropertySpecifier — [optional] Die abzurufenden Eigenschaften.
|
mx.rpc:AsyncToken — AsyncToken-Bindung für die Ergebniseigenschaft des AsyncToken, die das Ergebnis abruft. Andernfalls können Sie auf das Änderungsereignis der Ergebniseigenschaft warten, dem Token einen oder mehrere Responder hinzufügen und zusätzliche Informationen als dynamische Eigenschaften des Token hinzufügen, um die Ergebnisse des Vorgangs zu protokollieren.
|
handleFault | () | Methode |
public function handleFault(errMsg:ErrorMessage, cause:DataMessage):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dies wird aufgerufen, nachdem die Verarbeitung des Fehlers eines Erstellungs-, Aktualisierungs-, Lösch- oder Sammlungsaktualisierungsvorgangs abgeschlossen wurde. Der Adapter kann die mit der Fehlerverarbeitung verknüpfte Logik anpassen und prüfen, ob Konflikte vorhanden sind. Die Standardimplementierung implementiert die RPCDataManager conflictMode-Funktion. Wenn ein Aktualisierungs- oder Löschvorgang einen Fehler erhält, wird die aktuelle Serverversion im Hinblick mit der Originalversion des aktualisierten/gelöschten Objekts verglichen. Wenn die Serverversion unterschiedlich ist, wird ein Konflikt ausgelöst. Es wird davon ausgegangen, dass die fehlerhafte Änderung bereits in den nicht übernommenen Batch mit Änderungen zurückgelegt wurde.
Parameter
errMsg:ErrorMessage — Die Beschreibung des Fehlers.
| |
cause:DataMessage — Der Vorgang, der zu dem Fehler geführt hat.
|
internalGetItem | () | Methode |
protected function internalGetItem(dataManager:RPCDataManager, identity:Object, defaultValue:Object = null, includeSpecifier:PropertySpecifier = null):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode führt tatsächlich den getItem-Vorgang aus, aber die Ergebnisprozedur wird nicht zum Aktualisieren des verwalteten Ergebnisses verwendet. Diese Methode wird von der standardmäßigen getItem-Implementierung zum Aufrufen des Vorgangs verwendet. Wenn die Konflikterkennung aktiviert ist, wird nach Eingang eines Fehlers für einen Aktualisierungs- oder Löschvorgang diese Methode aufgerufen, um die aktuelle Serverversion des Objekts abzurufen. Daraus ist zu erkennen, ob der Fehler auf einen Konflikt hinweist. Gegebenenfalls kann dann die aktuelle Serverversion abgerufen und damit der Konflikt gelöst werden.
Parameter
dataManager:RPCDataManager — Verknüpfter Datenmanager.
| |
identity:Object — Identität des abzurufenden Elements.
| |
defaultValue:Object (default = null ) — [Optional] Eine Instanz des Typs mit den Standardwerten, die erstellt werden sollte, wenn sie nicht vorhanden ist.
| |
includeSpecifier:PropertySpecifier (default = null ) — [optional] Die abzurufenden Eigenschaften.
|
mx.rpc:AsyncToken — AsyncToken-Bindung für die Ergebniseigenschaft des AsyncToken, die das Ergebnis abruft. Andernfalls können Sie auf das Änderungsereignis der Ergebniseigenschaft warten, dem Token einen oder mehrere Responder hinzufügen und zusätzliche Informationen als dynamische Eigenschaften des Token hinzufügen, um die Ergebnisse des Vorgangs zu protokollieren.
|
pageQuery | () | Methode |
public function pageQuery(dataManager:RPCDataManager, queryName:String, queryArgs:Array, startIndex:int, numItems:int):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Führt eine Abfrage für eine einzelne Seite einer Abfrage auf der Clientseite aus. Diese Methode wird aufgerufen, wenn pagingEnabled für eine ManagedQuery festgelegt ist. Der Clientcode ruft die Abfrage mit den üblichen Abfrageparametern auf. Die Verwaltungsebene fügt vor dem Aufruf die startIndex- und numItems-Parameter ein.
Parameter
dataManager:RPCDataManager — Manager, der den aufzurufenden Abfragevorgang steuert.
| |
queryName:String — Name der Abfrage.
| |
queryArgs:Array — Argumente für den Aufruf des Abfragevorgangs.
| |
startIndex:int — Anfangsindexposition für die abzurufende Seite.
| |
numItems:int — Größe der Seite.
|
mx.rpc:AsyncToken — Sie können dieses Token zur Registrierung einer oder mehrerer Rückruffunktionen verwenden, um Ergebnis- oder Fehlerereignisse von diesem Abfragevorgang zu erhalten. Dieses Token wird auch in der call -Eigenschaft des ResultEvent.RESULT oder des FaultEvent.FAULT zurückgegeben. Benutzerdefinierte Daten können diesem Objekt hinzugefügt und später während der Ereignisverarbeitungsphase geprüft werden.
|
postItemDeletion | () | Methode |
public function postItemDeletion(dataManager:RPCDataManager, identity:Object):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.5 |
Simuliert ein Ereignis vom Server, das dem Löschen eines Elements entspricht. Dies ist nützlich, um LCDS mitzuteilen, dass etwas auf dem Server gelöscht wurde.
Parameter
dataManager:RPCDataManager — Verknüpfter Datenmanager.
| |
identity:Object — Die Identität des gelöschten Objekts.
|
postItemUpdate | () | Methode |
public function postItemUpdate(dataManager:RPCDataManager, item:Object, origItem:Object = null, changes:Array = null):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.5 |
Simuliert ein Ereignis vom Server, das der Aktualisierung oder Erstellung eines Elements entspricht. Dies ist nützlich, um LCDS mitzuteilen, dass etwas auf dem Server geändert wurde.
Parameter
dataManager:RPCDataManager — Der verknüpfte Datenmanager.
| |
item:Object — Das aktualisierte Element.
| |
origItem:Object (default = null ) — Das ursprüngliche Element.
| |
changes:Array (default = null ) — Namen von Eigenschaften, die geändert wurden.
|
processDataMessage | () | Methode |
public function processDataMessage(msg:IMessage, responder:IResponder):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eine Methode auf der unteren Ebene, die vom DataManager zum Verarbeiten einer Meldung verwendet wird. Sie konvertiert die Datenmeldung in Aufrufe der Adapterschnittstelle, sodass normalerweise einer dieser Vorgänge überschrieben werden kann.
Parameter
msg:IMessage — Zu verarbeitende Meldung.
| |
responder:IResponder — Responder für den Rückruf bei Abschluss der Meldungsverarbeitung.
|
rpcAdapterFault | () | Methode |
protected function rpcAdapterFault(ev:FaultEvent, token:mx.rpc:AsyncToken):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Fehler-Responder für RPCDataService-Vorgänge. Fehler werden verarbeitet, indem die entsprechende Fehlermeldung erstellt und in der Responder-Kette des Token nach oben propagiert werden.
Parameter
ev:FaultEvent — Vom Server empfangenes Fehlerereignis.
| |
token:mx.rpc:AsyncToken — Mit dem Aufruf verknüpftes Token.
|
sendResultEvent | () | Methode |
protected function sendResultEvent(token:mx.rpc:AsyncToken, msg:IMessage):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Erfolg-Responder für RPCDataService-Vorgänge. Schließt die erhaltene Meldung in ein Meldungsereignis ein und propagiert dies in der Responder-Kette des Token nach oben.
Parameter
token:mx.rpc:AsyncToken — Mit dem Aufruf verknüpftes Token.
| |
msg:IMessage — Vom Server erhaltene Ergebnismeldung
|
startCheckForConflict | () | Methode |
public function startCheckForConflict(dmgr:RPCDataManager, cause:DataMessage, errMsg:ErrorMessage = null):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode wird bei Auftreten eines Fehlers aufgerufen, der möglicherweise einen Konflikt auf dem Server darstellt. Es wird versucht, die aktuellen Werte für das im Konflikt stehende Element abzurufen und diese mit dem Originalelement in der Änderung, deren Anwendung versucht wurde, zu vergleichen. Wenn Unterschiede vorhanden sind, gilt dies als Konflikt, der ausgelöst wird.
Parameter
dmgr:RPCDataManager — Der mit dem Ziel dieses Adapters verknüpfte Datenmanager.
| |
cause:DataMessage — Ursprüngliche Datenmeldung, die den Konflikt möglicherweise verursacht hat.
| |
errMsg:ErrorMessage (default = null ) — Fehlermeldung, die den mit dem Konflikt verknüpften Fehler beschreibt.
|
updateCollection | () | Methode |
public function updateCollection(dataManager:RPCDataManager, mq:ManagedQuery, ucmsg:UpdateCollectionMessage):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dies wird aufgerufen, wenn einer von einer Abfrage verwaltete Sammlung (keiner Verknüpfung) Elemente hinzugefügt oder aus ihr entfernt werden. Es gibt eine einzelne Meldung mit einer Liste der einzelnen Änderungen. Es ist oft nicht erforderlich, diese Methode außer Kraft zu setzen, da diese Änderungen nicht erforderlich sind, um Änderungen am Client persistent zu machen.
Wenn Sie Verknüpfungen wie m:n-Beziehungen mithilfe von Abfragen implementieren, kann es hilfreich sein, während dieser Vorgänge eine Zeile hinzuzufügen oder zu entfernen.
Die RPCDataServiceAdapter-Implementierung ordnet diese einzelnen Aufrufen von Hinzufügen und Entfernen zu.
Parameter
dataManager:RPCDataManager — Der mit dem Ziel dieses Adapters verknüpfte Datenmanager.
| |
mq:ManagedQuery — Die verwaltete Abfrage, für die Elemente hinzugefügt oder entfernt wurden.
| |
ucmsg:UpdateCollectionMessage — Meldung zur Aktualisierung der Sammlung, in der die hinzugefügten oder entfernten Elemente aufgeführt werden
|
mx.rpc:AsyncToken — AsyncToken-Verweis auf das Token, das diesen Vorgang in einem Ergebnis- oder Fehlerereignis identifizieren wird, das von diesem Dienst ausgelöst wird.
|
updateItem | () | Methode |
public function updateItem(dataManager:RPCDataManager, item:Object, origItem:Object, changes:Array):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode wird vom RPCDataServiceAdapter aufgerufen, um einen festgelegten updateItem-Vorgang auszuführen. Sie erhält die neue Version des Elements, die Originalversion des Elements, bevor es auf diesem Client modifiziert wurde, und die Liste der Eigenschaften, die geändert wurden. Die Standardimplementierung sucht nach einer ManagedOperation mit type=„update“ und ruft diese auf. Der verwaltete Vorgang sollte zumindest die neue Version des Elements als Parameter annehmen. Bei zusätzlicher Deklaration von Parametern mit den Sondernamen „origItem“ und „changes“ werden diese Parameter auch für den Remote-Dienst bereitgestellt.
Parameter
dataManager:RPCDataManager — Der Datenmanager.
| |
item:Object — Die neue Version des Elements.
| |
origItem:Object — Das ursprüngliche Element.
| |
changes:Array — Liste der zu ändernden Eigenschaften.
|
mx.rpc:AsyncToken — AsyncToken-Verweis auf das Token, das diesen Vorgang in einem Ergebnis- oder Fehlerereignis identifizieren wird, das von diesem Dienst ausgelöst wird.
|
Tue Jun 12 2018, 10:04 AM Z