| Package | mx.data |
| Classe | public class DataStore |
| Héritage | DataStore EventDispatcher Object |
| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
commit() envoie uniquement les modifications apportées à cette instance DataService.
Lorsque vous utilisez des associations gérées, la valeur par défaut change, de sorte que toutes les instances DataService partageant le même ensemble de canaux et ayant la même valeur d’indicateur use-transactions partagent la même instance DataStore. Lorsque vous partagez une instance DataStore, un appel de la méthode commit() s’applique à toutes les modifications apportées par toutes les instances DataService partageant cette instance DataStore. La valeur par défaut change, car avec les associations gérées, les modifications entre les destinations peuvent présenter des dépendances. Par conséquent, il est indispensable de préserver l’ordre des opérations sur le client lors de l’envoi de messages vers le serveur.
Si vous souhaitez modifier la valeur par défaut, vous pouvez créer votre propre instance DataStore et l’affecter manuellement à la propriété dataStore d’une ou plusieurs instances DataService. Réalisez cette opération avant la première initialisation de l’instance DataService, avant d’envoyer des appels d’API DataService, tels que fill ou getItem. Remarque : toutes les instances DataService partageant la même instance DataStore doivent utiliser le même ensemble de canaux et le même paramètre pour l’indicateur useTransactions. En cas d’incohérence entre les paramètres, une erreur est renvoyée.
| Propriété | Défini par | ||
|---|---|---|---|
| autoCommit : Boolean
Si cette propriété est définie sur true, les opérations modifiant l’état géré par l’instance DataService sont validées immédiatement. | DataStore | ||
| autoCommitCollectionChanges : Boolean
Lorsque cette propriété est définie sur true, les modifications apportées à une collection sont validées immédiatement si la propriété autoCommit est définie sur true. | DataStore | ||
| autoCommitPropertyChanges : Boolean
Lorsque la valeur est true et que la propriété autoCommit est également définie sur true, toute modification de valeur de propriété provoque une validation pour cette modification. | DataStore | ||
| autoConnect : Boolean
Indique si ce service doit essayer d’établir une connexion pour les opérations qui nécessitent une connexion. | DataStore | ||
| autoConnectInterval : int = 5000
Intervalle d’attente, en millisecondes, entre les tentatives de connexion au serveur lorsque la valeur de la propriété autoConnect est true. | DataStore | ||
| autoMerge : Boolean
Contrôle comment les modifications apportées par d’autres clients sont fusionnées dans l’affichage actuel des données du client. | DataStore | ||
| autoSaveCache : Boolean
Le cache local contenant les données et les modifications peut être stocké sur le disque. | DataStore | ||
| cacheID : String
Permet d’accéder à l’identificateur de cache de ce service. | DataStore | ||
| channelSet : ChannelSet
Permet d’accéder à l’instance ChannelSet utilisée par cette instance DataStore. | DataStore | ||
| commitQueueMode : int
Contrôle à quel moment un lot de modifications validé est envoyé au serveur lorsque vous appelez la méthode commit sur un deuxième lot alors que le client attend toujours une réponse concernant un lot précédemment validé. | DataStore | ||
| commitRequired : Boolean [lecture seule]
Indique s’il existe des mises à jour en attente à valider. | DataStore | ||
| conflicts : Conflicts [lecture seule]
Liste de conflits concernant tous les éléments gérés. | DataStore | ||
| connected : Boolean [lecture seule]
Indique si l’instance DataStore est connectée. | DataStore | ||
![]() | constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | |
| currentBatch : MessageBatch [lecture seule]
Lot de modifications actuel, qui attend d’être validé sur le serveur si autoCommit=false. | DataStore | ||
| destination : String [lecture seule]
Destination de cette instance DataStore. | DataStore | ||
| detectConflictsOnRefresh : Boolean = true
Indicateur pouvant être défini pour désactiver la détection des conflits au cours de l’opération d’actualisation/de reconnexion. | DataStore | ||
| encryptLocalCache : Boolean
Certaines implémentations de stockage de mémoire cache du disque local prennent en charge le chiffrement des données stockées. | DataStore | ||
| fallBackToLocalFill : Boolean
Cet indicateur détermine si l’application doit réaliser une requête sur le magasin local lorsqu’il n’est pas connecté. | DataStore | ||
| identifier : String
Identificateur de cette instance DataStore. | DataStore | ||
| ignoreCollectionUpdates : Boolean
Indique si les modifications apportées aux collections gérées doivent être ignorées au lieu d’être communiquées au serveur lors d’une validation. | DataStore | ||
| isInitialized : Boolean [lecture seule]
Indique quand cette instance DataStore est initialisée et prête à être utilisée. | DataStore | ||
| mergeRequired : Boolean [lecture seule]
Indique s’il existe des modifications en attente à fusionner. | DataStore | ||
| priority : int
Priorité par défaut des messages envoyés par l’instance DataStore. | DataStore | ||
| processingServerChanges : Boolean
Détermine si des modifications de serveur transférées sont en cours de fusion dans la vue des objets gérés du client. | DataStore | ||
| requestTimeout : int
Permet d’accéder au délai d’expiration des demandes d’une opération, en secondes. | DataStore | ||
| restoreCommittedUnsentBatchesOnFault : Boolean = false
Lorsque le client reçoit une erreur traitant un message, le fait de définir cette propriété sur true provoque l’annulation de la validation des lots qui ont été validés, mais qui n’ont pas encore été envoyés au serveur. | DataStore | ||
| saveCacheMinIntervalMillis : int = 0
Cet intervalle de temps peut être configuré pour réduire la fréquence de la fréquence à laquelle la mémoire cache est enregistré. | DataStore | ||
| throwErrorOnIDChange : Boolean = true
Indicateur pouvant être défini sur false pour rétablir le comportement de LiveCycle Data Services 2.6, qui consistait à journaliser les erreurs en cas de modification de la propriété UID, mais sans envoyer d’erreur. | DataStore | ||
| uncommittedBatches : ArrayCollection [lecture seule]
Liste des instances MessageBatch qui ne sont pas validées. | DataStore | ||
| Méthode | Défini par | ||
|---|---|---|---|
DataStore(destination:String, useTransactions:Boolean, adapter:DataServiceAdapter = null, offlineAdapter:DataServiceOfflineAdapter = null)
Normalement, une instance DataStore est créée automatiquement, mais vous pouvez créer votre propre instance DataStore et l’affecter manuellement à la propriété dataStore d’une instance DataService. | DataStore | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | |
Valide les modifications en attente pour les collections et éléments gérés par cette instance DataStore. | DataStore | ||
Indique si des mises à jour sont en attente de validation sur un objet précis. | DataStore | ||
Force ce service à réaliser une tentative de connexion à la destination distante. | DataStore | ||
createBatch(itemsOrCollection:Array = null, cascadeCommit:Boolean = false, properties:Object = null):MessageBatch
Accepte les modifications spécifiées par cette opération, crée une nouvelle instance MessageBatch et positionne ce lot dans la liste uncommittedBatches. | DataStore | ||
Force tous les services de données utilisant ce magasin de données à se déconnecter. | DataStore | ||
![]() |
Distribue un événement dans le flux d’événements. | EventDispatcher | |
Cette méthode remplit l’instance ListCollectionView spécifiée en utilisant tous les identificateurs de cache précédemment utilisés dans l’application. | DataStore | ||
![]() |
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | |
![]() |
Indique si la propriété spécifiée d’un objet est définie. | Object | |
Initialise l’instance DataStore qui implique l’initialisation des métadonnées de toutes les instances ConcreteDataService associées. | DataStore | ||
![]() |
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | |
Déconnecte l’utilisation de la destination actuelle. | DataStore | ||
Fusionne les mises à jour en attente dans l’ensemble d’objets géré. | DataStore | ||
![]() |
Indique si la propriété spécifiée existe et est énumérable. | Object | |
Récupère à nouveau toutes les données gérées sur le client. | DataStore | ||
Libère toutes les données gérées sur le client. | DataStore | ||
![]() |
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | |
Rétablit toutes les modifications en attente (non validées) pour toutes les instances DataService gérées par cette instance DataStore. | DataStore | ||
Rétablit toutes les modifications en attente (non validées) pour les éléments de la collection gérée spécifiée. | DataStore | ||
Définit les informations d’identification de cette destination DataStore. | DataStore | ||
![]() |
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | |
Définit les informations d’identification du tiers de cette destination DataStore. | DataStore | ||
![]() |
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | |
![]() |
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | |
![]() |
Renvoie la valeur primitive de l’objet spécifié. | Object | |
![]() |
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher | |
| Evénement | Synthèse | Défini par | ||
|---|---|---|---|---|
![]() | [Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active. | EventDispatcher | ||
| Distribué lorsqu’un conflit entre des modifications locales en attente sur ce client et des modifications demandées par un autre client est détecté, ou lorsque des modifications demandées par ce client détectent une erreur de conflit au niveau de la destination distante. | DataStore | |||
![]() | [Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | ||
| L’événement FaultEvent.FAULT est distribué lorsque l’appel de la méthode commit renvoie une erreur. | DataStore | |||
| L’événement ResultEvent.RESULT est distribué lorsqu’un appel de la méthode commit aboutit à un retour. | DataStore | |||
| Constante | Défini par | ||
|---|---|---|---|
| CQ_AUTO : int = 1 [statique]
Impose une vérification des dépendances simples entre les lots en attente et le prochain lot à valider. | DataStore | ||
| CQ_NOWAIT : int = 3 [statique]
Impose l’envoi immédiat du deuxième lot, sans vérification préalable des dépendances. | DataStore | ||
| CQ_ONE_AT_A_TIME : int = 0 [statique]
Impose un délai entre la fin de la validation d’un lot et le début de la validation d’un nouveau lot. | DataStore | ||
autoCommit | propriété |
autoCommit:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Si cette propriété est définie sur true, les opérations modifiant l’état géré par l’instance DataService sont validées immédiatement. Si la valeur est false, vous devez appeler explicitement la méthode commit() pour envoyer les modifications au serveur.
La valeur par défaut est true.
Implémentation
public function get autoCommit():Boolean public function set autoCommit(value:Boolean):voidautoCommitCollectionChanges | propriété |
autoCommitCollectionChanges:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Lorsque cette propriété est définie sur true, les modifications apportées à une collection sont validées immédiatement si la propriété autoCommit est définie sur true. Lorsque la valeur est false, les opérations d’ajout ou de suppression réalisées sur une collection ne sont pas validées immédiatement.
La valeur par défaut est true.
Implémentation
public function get autoCommitCollectionChanges():Boolean public function set autoCommitCollectionChanges(value:Boolean):voidautoCommitPropertyChanges | propriété |
autoCommitPropertyChanges:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Lorsque la valeur est true et que la propriété autoCommit est également définie sur true, toute modification de valeur de propriété provoque une validation pour cette modification. Si cette valeur est false, le fait de modifier la propriété sur un objet de valeur n’entraîne pas automatiquement l’appel de la méthode commit. Pour valider une mise à jour, vous devez cependant utiliser la méthode commit() explicitement ou appeler la méthode DataManager.updateItem() pour valider uniquement les modifications concernant cet élément.
La valeur par défaut est true.
Implémentation
public function get autoCommitPropertyChanges():Boolean public function set autoCommitPropertyChanges(value:Boolean):voidautoConnect | propriété |
autoConnect:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique si ce service doit essayer d’établir une connexion pour les opérations qui nécessitent une connexion. Les opérations telles que fill(), getItem() et count() essaient d’établir une connexion si le service est déconnecté et que la valeur de autoConnect est définie sur true. Utilisez cette propriété pour contrôler le comportement des applications qui se connectent de façon occasionnelle.
Implémentation
public function get autoConnect():Boolean public function set autoConnect(value:Boolean):voidautoConnectInterval | propriété |
public var autoConnectInterval:int = 5000| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Intervalle d’attente, en millisecondes, entre les tentatives de connexion au serveur lorsque la valeur de la propriété autoConnect est true.
La valeur par défaut est 5000.
autoMerge | propriété |
autoMerge:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Contrôle comment les modifications apportées par d’autres clients sont fusionnées dans l’affichage actuel des données du client. Si cette propriété est définie sur false, les messages sont placés en file d’attente jusqu’à ce que l’application appelle explicitement la méthode merge(). Si cette propriété est définie sur true, les modifications sont appliquées au fur et à mesure qu’elles sont effectuées. Si le client possède, pour un élément, des modifications en attente non validées qui entrent en conflit avec les modifications fusionnées, un conflit est généré et ajouté à la liste des conflits non résolus pour ce client. Vous pouvez écouter les événements change liés à cette propriété, afin d’être informé lorsqu’une fusion est nécessaire.
Implémentation
public function get autoMerge():Boolean public function set autoMerge(value:Boolean):voidautoSaveCache | propriété |
autoSaveCache:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Le cache local contenant les données et les modifications peut être stocké sur le disque. Lorsque la valeur de autoSaveCache est true, chaque fois qu’une modification est réalisée ou qu’une demande distante est renvoyée, ces données sont enregistrées sur le disque. Si un problème survient lors de l’enregistrement des données, soit parce que le disque est saturé, soit parce que les autorisations en écriture sont refusées, un événement FaultEvent est distribué ou une erreur Fault est renvoyée. Si cette valeur est définie sur false (valeur par défaut), les données et les modifications ne sont pas enregistrées sur le disque. Pour forcer l’enregistrement local des données et modifications actuelles, utilisez la méthode saveCache.
Implémentation
public function get autoSaveCache():Boolean public function set autoSaveCache(value:Boolean):voidEléments de l’API associés
cacheID | propriété |
cacheID:String| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Permet d’accéder à l’identificateur de cache de ce service. Un identificateur de cache doit être défini avant de réaliser des opérations qui font appel à des données stockées localement sur disque. Si aucun identificateur de cache n’est défini, toutes les méthodes et propriétés du cache sont considérées comme étant incohérentes et une erreur DataServiceError est renvoyée lorsqu’une opération faisant appel à des données du disque local est réalisée. Cette propriété fournit un identificateur « session » unique pour les données stockées localement. Le développeur doit affecter à cette propriété une valeur unique dans l’ensemble de l’application. La propriété est considérée comme non définie si sa valeur null ou une chaîne vide.
Implémentation
public function get cacheID():String public function set cacheID(value:String):voidchannelSet | propriété |
channelSet:ChannelSet| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Permet d’accéder à l’instance ChannelSet utilisée par cette instance DataStore. L’instance ChannelSet peut être créée et affectée manuellement, ou créée de façon dynamique, de manière à utiliser les canaux configurés pour les destinations utilisant cette instance DataStore. L’instance channelSet doit être la même pour tous les objets DataService utilisant la même instance DataStore.
Implémentation
public function get channelSet():ChannelSet public function set channelSet(value:ChannelSet):voidcommitQueueMode | propriété |
commitQueueMode:int| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Contrôle à quel moment un lot de modifications validé est envoyé au serveur lorsque vous appelez la méthode commit sur un deuxième lot alors que le client attend toujours une réponse concernant un lot précédemment validé. Si le lot est envoyé immédiatement au serveur, cela peut poser problème si certaines modifications de ce lot dépendent des modifications réalisées par le serveur au cours de la validation du lot précédent. C’est par exemple le cas lors de la mise à jour d’un élément créé par le serveur dans le cadre du premier lot. Si le client n’a pas encore reçu l’ID affecté par le serveur, la mise à jour n’inclut pas l’ID correct de l’élément. Si le deuxième lot attend systématiquement que le premier lot soit terminé, cela risque d’allonger le temps nécessaire pour réaliser une série de modifications dépendantes de l’heure (par exemple si vous mettez à jour une position de curseur en permanence).
Le mode par défaut est CQ_AUTO. Ce mode impose une vérification des dépendances simples entre les lots en attente et le prochain lot à valider. S’il n’y a pas de lot en attente, le nouveau lot est envoyé immédiatement. Si une opération de mise à jour ou de suppression dépend d’une opération de création en attente, l’opération de mise à jour ou de suppression attend que l’opération de création soit terminée. La vérification des dépendances impose ainsi un certain délai à chaque validation, mais il s’agit en général d’un compromis optimal entre les deux autres modes, CQ_NOWAIT et CQ_ONE_AT_A_TIME.
Le mode CQ_NOWAIT provoque l’envoi immédiat du deuxième lot, sans vérification préalable des dépendances. Vous pouvez utiliser ce mode si vous affectez des ID aux nouveaux objets du client et que vous souhaitez superposer des lots pour obtenir de meilleures performances.
En mode CQ_ONE_AT_A_TIME, la validation d’un nouveau lot ne commence pas tant que le lot précédent n’est pas terminé. Ce mode simplifie la logique de traitement des erreurs en empêchant le serveur de recevoir un lot contenant des modifications manquantes réalisées par le serveur lors du traitement du lot précédent. En outre, en cas d’erreur lors du traitement d’un lot, il permet de faire en sorte que le serveur ne reçoive pas de deuxième lot tant que les erreurs du premier lot n’ont pas été résolues sur le client.
La valeur par défaut est CQ_AUTO.
Implémentation
public function get commitQueueMode():int public function set commitQueueMode(value:int):voidcommitRequired | propriété |
commitRequired:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique s’il existe des mises à jour en attente à valider.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get commitRequired():Booleanconflicts | propriété |
conflicts:Conflicts [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Liste de conflits concernant tous les éléments gérés.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get conflicts():Conflictsconnected | propriété |
connected:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique si l’instance DataStore est connectée.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get connected():BooleancurrentBatch | propriété |
currentBatch:MessageBatch [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Lot de modifications actuel, qui attend d’être validé sur le serveur si autoCommit=false. Vous pouvez utiliser cette propriété pour réaliser une itération sur les modifications à appliquer lors de l’appel de la méthode commit(). Un lot peut être validé ou rétabli indépendamment des autres lots. L’intégralité de l’ensemble des lots non validés est stockée dans la propriété uncommittedBatches. La valeur de la propriété currentBatch est toujours le dernier lot de la liste uncommittedBatches.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get currentBatch():MessageBatchdestination | propriété |
destination:String [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Destination de cette instance DataStore.
Implémentation
public function get destination():StringdetectConflictsOnRefresh | propriété |
public var detectConflictsOnRefresh:Boolean = true| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indicateur pouvant être défini pour désactiver la détection des conflits au cours de l’opération d’actualisation/de reconnexion. Dans la version 2.6.1 de LiveCycle Data Services, aucune détection des conflits n’était réalisée lors de l’actualisation. Vous pouvez donc définir cette propriété sur false pour rétablir le comportement de la version 2.6.1.
La valeur par défaut est true.
encryptLocalCache | propriété |
encryptLocalCache:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Certaines implémentations de stockage de mémoire cache du disque local prennent en charge le chiffrement des données stockées. La définition de cet indicateur sur true active le chiffrement des magasins locaux qui le prennent en charge.
Implémentation
public function get encryptLocalCache():Boolean public function set encryptLocalCache(value:Boolean):voidfallBackToLocalFill | propriété |
fallBackToLocalFill:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Cet indicateur détermine si l’application doit réaliser une requête sur le magasin local lorsqu’il n’est pas connecté. Par défaut, lorsque l’adaptateur déconnecté est configuré pour prendre en charge l’exécution des requêtes dynamiques, l’appel de la méthode fill() n’entraîne pas l’interrogation du magasin local lorsque l’application n’est pas connectée. Si l’instance fallBackToLocalFill est définie sur true, le magasin local est également interrogé lorsque l’application est déconnectée.
Implémentation
public function get fallBackToLocalFill():Boolean public function set fallBackToLocalFill(value:Boolean):voididentifier | propriété |
identifier:String| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Identificateur de cette instance DataStore. Cette propriété facultative est utilisée conjointement avec la configuration du cache pour identifier de façon unique cette instance DataStore. Cette valeur doit être indépendante de la session. Ainsi, vous ne devez pas créer cet identificateur lors de l’exécution à l’aide d’une méthode telle que UIDUtil.createUID(). Si cette valeur n’est pas affectée, elle est calculée en fonction des valeurs de configuration du serveur pour les canaux associés.
Implémentation
public function get identifier():String public function set identifier(value:String):voidignoreCollectionUpdates | propriété |
ignoreCollectionUpdates:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.5 |
Indique si les modifications apportées aux collections gérées doivent être ignorées au lieu d’être communiquées au serveur lors d’une validation.
Implémentation
public function get ignoreCollectionUpdates():Boolean public function set ignoreCollectionUpdates(value:Boolean):voidisInitialized | propriété |
isInitialized:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique quand cette instance DataStore est initialisée et prête à être utilisée. Cette propriété est nécessaire uniquement lorsque vous travaillez sur une application configurée à l’exécution ou sur une application nécessitant d’accéder à des données stockées sur disque dans un cache local.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get isInitialized():BooleanmergeRequired | propriété |
mergeRequired:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique s’il existe des modifications en attente à fusionner.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get mergeRequired():Booleanpriority | propriété |
priority:int| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Priorité par défaut des messages envoyés par l’instance DataStore. Les valeurs possibles sont les valeurs comprises entre 0 et 9 (0 correspondant à la priorité la plus faible), ainsi que -1, qui signifie que l’instance DataStore n’a pas de niveau de priorité attribué. Si un niveau de priorité est déjà défini pour le message, cette propriété est prioritaire par rapport à la valeur déjà définie.
Implémentation
public function get priority():int public function set priority(value:int):voidprocessingServerChanges | propriété |
processingServerChanges:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Détermine si des modifications de serveur transférées sont en cours de fusion dans la vue des objets gérés du client. Cela peut se produire à tout moment lorsque la valeur de la propriété autoMerge est true. Si la valeur de la propriété autoMerge est false, cette propriété s’applique uniquement lorsque vous appelez explicitement la méthode merge. Grâce à cet indicateur, vous pouvez connaître la différence entre une modification de serveur asynchrone transférée et une modification réalisée par l’utilisateur dans vos méthodes définies.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get processingServerChanges():Boolean public function set processingServerChanges(value:Boolean):voidrequestTimeout | propriété |
requestTimeout:int| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Permet d’accéder au délai d’expiration des demandes d’une opération, en secondes. Une valeur égale ou inférieure à zéro empêche les délais d’attente de demande.
Implémentation
public function get requestTimeout():int public function set requestTimeout(value:int):voidrestoreCommittedUnsentBatchesOnFault | propriété |
public var restoreCommittedUnsentBatchesOnFault:Boolean = false| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Lorsque le client reçoit une erreur traitant un message, le fait de définir cette propriété sur true provoque l’annulation de la validation des lots qui ont été validés, mais qui n’ont pas encore été envoyés au serveur. Si vous définissez la propriété commitQueueMode sur ONE_AT_A_TIME et cette propriété sur true, vous pouvez traiter les erreurs d’un seul lot à la fois. Sinon, vous pouvez recevoir les erreurs d’une série d’erreurs, ce qui risque de compliquer légèrement la résolution.
La valeur par défaut est false.
saveCacheMinIntervalMillis | propriété |
public var saveCacheMinIntervalMillis:int = 0| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Cet intervalle de temps peut être configuré pour réduire la fréquence de la fréquence à laquelle la mémoire cache est enregistré. Lorsque la propriété autoSaveCache est définie surtrue, LiveCycle Data Services enregistre le cache après chaque modification. Si vous disposez d’une mémoire cache assez grande, cette opération peut s’avérer coûteuse. Vous pouvez donc réduire la fréquence à laquelle la mémoire cache est enregistrée. Si vous définissez cette propriété sur 1 000 millisecondes, la mémoire cache est enregistrée une fois par seconde.
La valeur par défaut est 0.
throwErrorOnIDChange | propriété |
public var throwErrorOnIDChange:Boolean = true| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indicateur pouvant être défini sur false pour rétablir le comportement de LiveCycle Data Services 2.6, qui consistait à journaliser les erreurs en cas de modification de la propriété UID, mais sans envoyer d’erreur.
La valeur par défaut est true.
uncommittedBatches | propriété |
uncommittedBatches:ArrayCollection [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Liste des instances MessageBatch qui ne sont pas validées. Pour préserver l’intégrité des données, il convient en règle générale de ne pas modifier l’ordre des opérations. Par conséquent, cette liste est en lecture seule. Pour créer un nouveau lot, appelez la méthode createBatch(). Cette méthode ajoute un nouveau lot à la fin de la liste uncommittedBatches, dont le dernier élément est désigné comme lot currentBatch.
Ces propriétés pouvant être liées, vous pouvez examiner l’indicateur commitRequired d’un lot spécifique pour savoir s’il contient des modifications ou établir une liaison avec la propriété items pour obtenir la liste des instances MessageCacheItem en attente de validation dans ce lot.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get uncommittedBatches():ArrayCollectionDataStore | () | Constructeur |
public function DataStore(destination:String, useTransactions:Boolean, adapter:DataServiceAdapter = null, offlineAdapter:DataServiceOfflineAdapter = null)| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Normalement, une instance DataStore est créée automatiquement, mais vous pouvez créer votre propre instance DataStore et l’affecter manuellement à la propriété dataStore d’une instance DataService. Pour ce faire, vous devez faire en sorte que tous les services de données partageant le même magasin de données utilisent le même ensemble de canaux et que la valeur de leur paramètre de configuration use-transactions soit identique. Utilisez ce constructeur pour créer une instance DataStore dont le paramètre destination contient la destination de l’une des instances DataService utilisant ce magasin de données. Ce constructeur sert uniquement à recherche l’ensemble de canaux. Vous devez également indiquer la valeur de l’indicateur use-transactions de ce magasin de données.
destination:String — Destination.
| |
useTransactions:Boolean — true pour utiliser les transactions.
| |
adapter:DataServiceAdapter (default = null) — Adaptateur.
| |
offlineAdapter:DataServiceOfflineAdapter (default = null) — Adaptateur déconnecté pour la prise en charge de la mémoire cache locale.
|
commit | () | méthode |
public function commit(itemsOrCollections:Array = null, cascadeCommit:Boolean = false):mx.rpc:AsyncToken| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Valide les modifications en attente pour les collections et éléments gérés par cette instance DataStore. Lorsque la valeur de la propriété autoCommit est true, les transactions ne sont pas utilisées et il n’est pas nécessaire d’appeler cette méthode. Pour utiliser des transactions, définissez la propriété autoCommit sur false et appelez cette méthode directement pour valider un lot de modifications. En général, vous appelez simplement « commit() » sans utiliser d’argument, ce qui provoque la validation de toutes les modifications en attente. Vous pouvez spécifier des arguments facultatifs pour valider un sous-ensemble des modifications en attente.
Vous devez résoudre tous les conflits en attente avant de valider les modifications apportées à un élément de l’instance DataStore.
Si l’assembleur est configuré de telle sorte que la propriété use-transactions est définie sur true, toutes les modifications sont validées de façon atomique. Si une opération échoue, aucune des opérations du lot n’est appliquée. Si la propriété use-transactions est définie sur false, les opérations sont validées une à une jusqu’à ce qu’un échec se produise, ce qui a pour effet d’arrêter le traitement. Les modifications intervenant avant l’erreur sont appliquées, mais celles qui interviennent après l’erreur ne le sont pas. Lorsqu’une erreur se produit dans le cadre du traitement d’un lot, les modifications sont replacées dans la file d’attente des modifications non validées. Si vous souhaitez supprimer les modifications qui ont provoqué l’erreur, vous devez appeler la méthode revertChanges.
Par défaut, la méthode de validation valide toutes les modifications en attente pour tous les éléments créés, modifiés et supprimés dans cette instance DataStore. Si vous souhaitez valider un sous-ensemble de ces modifications, vous pouvez spécifier une combinaison d’instances ArrayCollection et/ou d’éléments gérés qui définissent le sous-ensemble de modifications à inclure dans le lot. Pour chaque collection de tableaux spécifiée, toutes les modifications de l’appartenance ou de l’ordre des éléments de cette collection, ainsi que les modifications portant sur les éléments de cette collection eux-mêmes sont validées. Vous pouvez également spécifier une liste d’éléments gérés individuels, de sorte que seules les modifications concernant ces éléments soient validées. Si vous spécifiez dans le paramètre itemsOrCollections des objets qui ne sont pas des collections ou des éléments gérés, une erreur DataServiceError est envoyée.
Si vous utilisez le paramètre itemsOrCollections et que les propriétés d’association des éléments font référence à d’autres éléments, vous pouvez utiliser le paramètre cascadeCommit pour définir si les modifications apportées aux éléments associés doivent ou non être incluses dans le lot. Par exemple, si vous spécifiez un élément Group dans le paramètre items et que la propriété members d’une instance Group fait référence à une liste d’instances Person alors que la valeur de cascadeCommit est true, les modifications apportées à une instance Person seront également incluses dans l’ensemble de modifications validées. Si la valeur de cascadeCommit est false, seules les modifications apportées à l’instance Group sont incluses. Utilisez cascadeCommit=true pour faire en sorte que toutes les modifications dépendantes soient incluses dans le lot.
Paramètres
itemsOrCollections:Array (default = null) — Il s’agit d’un paramètre facultatif qui prend la valeur par défaut null lorsque vous souhaitez valider toutes les modifications en attente. Si vous souhaitez valider un sous-ensemble des modifications en attente, utilisez cet argument pour spécifier une liste d’instances gérées ListCollectionView et/ou d’éléments gérés. Les objets ListCollectionView sont le plus souvent des objets ArrayCollection spécifiés dans la méthode fill. Toutes les versions gérées de l’élément font partie des éléments adaptés à cette méthode. Il s’agit des éléments que vous extrayez à l’aide des méthodes getItem ou createItem, ou en utilisant la méthode getItemAt à partir d’une collection gérée. Seules les modifications concernant des éléments définis par les valeurs de ce tableau seront validées.
| |
cascadeCommit:Boolean (default = false) — Si la valeur est true, les modifications apportées aux éléments associés spécifiés dans cette liste sont également validées.
|
mx.rpc:AsyncToken — Objet AsyncToken renvoyé dans la propriété call de ResultEvent.RESULT ou FaultEvent.FAULT. Des données personnalisées peuvent être jointes à cet objet et examinées ultérieurement au cours de la phase de traitement d’événement. Si aucune modification n’a été apportée aux éléments concernés, la valeur null est renvoyée à la place d’un objet AsyncToken.
|
commitRequiredOn | () | méthode |
public function commitRequiredOn(item:Object):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique si des mises à jour sont en attente de validation sur un objet précis.
Paramètres
item:Object — L’objet susceptible d’avoir des modifications.
|
Boolean — La valeur est true si l’objet a des modifications en attente et false si l’objet est null ou s’il n’existe aucune modification.
|
connect | () | méthode |
public function connect():mx.rpc:AsyncToken| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Force ce service à réaliser une tentative de connexion à la destination distante. Cette méthode peut être utilisée conjointement avec la propriété autoConnect et la méthode disconnect() pour contrôler l’état de la connexion.
mx.rpc:AsyncToken — Référence ASyncToken au jeton qui identifie cette opération dans un événement de résultat ou d’erreur distribué par ce service. Lors de l’appel de la méthode connect(), le gestionnaire de résultat du jeton est systématiquement appelé et le résultat correspond à la valeur actuelle de la propriété connected de ce service.
|
createBatch | () | méthode |
public function createBatch(itemsOrCollection:Array = null, cascadeCommit:Boolean = false, properties:Object = null):MessageBatch| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Accepte les modifications spécifiées par cette opération, crée une nouvelle instance MessageBatch et positionne ce lot dans la liste uncommittedBatches. Si itemsOrCollection=null, l’intégralité de l’ensemble de messages de la propriété currentBatch est replacée dans le nouveau lot et un nouveau lot est créé et défini comme lot currentBatch. Appelez cette méthode lorsque vous souhaitez partitionner un ensemble de modifications pour marquer différentes actions pouvant être validées ou rétablies en bloc. Par exemple, si vous créez un objet parent et un enfant associé à ce parent, vous pouvez ensuite appeler la méthode createBatch() pour placer ces deux modifications dans un groupe. Si vous le faites à deux reprises, vous obtiendrez deux lots, chacun créant un parent et un enfant. Vous pouvez ensuite valider chaque groupe de modifications indépendamment, à condition qu’ils soient validés dans l’ordre dans lequel les lots ont été créés. Vous pouvez également rétablir le lot le plus récent afin de laisser le premier lot inchangé. Ainsi, vous pouvez mettre en place un système simple d’annulation à plusieurs niveaux, en appelant tout simplement createBatch(null) après chaque opération.
Vous pouvez marquer un lot en utilisant un ensemble de propriétés définies par l’utilisateur, par le biais de la propriété MessageBatch.properties (ou de l’argument properties de cette méthode). Ces informations sont enregistrées et restaurées dans le lot lors de l’utilisation de la fonctionnalité hors ligne et elles peuvent être utilisées pour identifier le lot sur le client. Les valeurs placées ici doivent pouvoir être sérialisées (objets ou classes avec [RemoteClass]).
Si vous spécifiez une valeur pour le paramètre itemsOrCollection, un nouveau lot est créé. Il contient uniquement les modifications qui concernent l’élément ou la collection d’éléments. Si vous définissez cascadeCommit sur true, les modifications des éléments associés sont également incluses dans l’ensemble de messages placé dans le nouveau lot.
Paramètres
itemsOrCollection:Array (default = null) — Peut être soit un tableau d’éléments, soit un tableau de collections gérées. Dans le premier cas, les messages de modification pour chacun des éléments sont divisés dans le nouveau lot. Dans le second cas, les modifications de chaque élément dans chacune des collections sont divisées dans le nouveau lot. Si la valeur est null, l’intégralité de l’ensemble de messages de la propriété currentBatch est replacée dans le nouveau lot et un nouveau lot est créé et défini comme lot currentBatch.
| |
cascadeCommit:Boolean (default = false) — Si la valeur est true, les modifications des éléments associés sont également incluses dans l’ensemble de messages placé dans le nouveau lot.
| |
properties:Object (default = null) — propriétés définies par l’utilisateur pour marquer le lot.
|
MessageBatch — la nouvelle instance MessageBatch.
|
disconnect | () | méthode |
public function disconnect():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Force tous les services de données utilisant ce magasin de données à se déconnecter.
getCacheIDs | () | méthode |
public function getCacheIDs(view:ListCollectionView):mx.rpc:AsyncToken| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Cette méthode remplit l’instance ListCollectionView spécifiée en utilisant tous les identificateurs de cache précédemment utilisés dans l’application.
Paramètres
view:ListCollectionView — Référence ListCollectionView à une collection devant être remplie en utilisant tous les identificateurs de cache précédemment utilisés dans l’application.
|
mx.rpc:AsyncToken — Référence ASyncToken au jeton qui identifie cette opération dans un événement de résultat ou d’erreur distribué par ce service.
|
initialize | () | méthode |
public function initialize(success:Function, failed:Function):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Initialise l’instance DataStore qui implique l’initialisation des métadonnées de toutes les instances ConcreteDataService associées. En cas de réussite ou d’échec, le rappel approprié est invoqué. Si le magasin de données est déjà initialisé, le rappel en cas de réussite est immédiatement invoqué. Les rappels doivent être des fonctions sans paramètre.
Paramètres
success:Function — Rappel invoqué lorsque l’initialisation aboutit. La valeur peut être null.
| |
failed:Function — Rappel invoqué lorsque l’initialisation échoue. La valeur peut être null.
|
logout | () | méthode |
public function logout():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Déconnecte l’utilisation de la destination actuelle. Le fait d’appeler cette méthode déconnecte toutes les instances DataService associées.
merge | () | méthode |
public function merge():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Fusionne les mises à jour en attente dans l’ensemble d’objets géré. Le processus de fusion des modifications peut détecter des conflits.
refresh | () | méthode |
public function refresh():mx.rpc:AsyncToken| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Récupère à nouveau toutes les données gérées sur le client.
Valeur renvoyéemx.rpc:AsyncToken — le jeton pouvant être utilisé pour déterminer à quel moment le résultat ou l’erreur de cette opération est survenu.
|
release | () | méthode |
public function release(clear:Boolean = true, copyStillManagedItems:Boolean = true):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Libère toutes les données gérées sur le client. Cette opération libère l’élément et les caches de requêtes du client pour toutes les données et résilie les abonnements liés à la synchronisation automatique des données sur le serveur.
Paramètres
clear:Boolean (default = true) — Indique si tous les éléments doivent être supprimés de la liste. Par ailleurs, aucune copie d’élément n’est réalisée.
| |
copyStillManagedItems:Boolean (default = true) — Utilisez ce paramètre si après avoir libéré ce service de données, les références issues d’associations gérées d’autres services de données sont susceptibles de contenir des références à certains de ces objets gérés. Dans ce cas, certaines collections gérées de ce service de données peuvent encore être gérées. Si vous transmettez la valeur true pour cet indicateur, ces références soit sont supprimées (clear=true), soit clonée (clear=false). Si vous transmettez la valeur false pour cet indicateur, ces références actives sont conservées telles quelles. L’utilisation de la valeur false constitue le moyen le plus rapide pour effacer l’état du système. En utilisant la valeur true, vous vous assurez que les collections ou éléments extraits à partir de ce service de données ne contiennent pas de référence à des états gérés.
|
revertChanges | () | méthode |
public function revertChanges():Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Rétablit toutes les modifications en attente (non validées) pour toutes les instances DataService gérées par cette instance DataStore.
Valeur renvoyéeBoolean — true si des modifications ont été rétablies.
|
revertChangesForCollection | () | méthode |
public function revertChangesForCollection(collection:ListCollectionView):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Rétablit toutes les modifications en attente (non validées) pour les éléments de la collection gérée spécifiée.
Paramètres
collection:ListCollectionView — La collection à rétablir.
|
Boolean — true si des modifications ont été rétablies.
|
setCredentials | () | méthode |
public function setCredentials(username:String, password:String, charset:String = null):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Définit les informations d’identification de cette destination DataStore.
Paramètres
username:String — Nom d’utilisateur de la destination.
| |
password:String — Mot de passe de la destination.
| |
charset:String (default = null) — Codage de jeu de caractères à utiliser lors du codage des informations d’identification. La valeur par défaut est null, ce qui implique le jeu de caractères existant, ISO-Latin-1. Le seul autre jeu de caractères pris en charge est « UTF-8 ».
|
setRemoteCredentials | () | méthode |
public function setRemoteCredentials(username:String, password:String, charset:String = null):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Définit les informations d’identification du tiers de cette destination DataStore.
Paramètres
username:String — Nom d’utilisateur de la destination.
| |
password:String — Mot de passe de la destination.
| |
charset:String (default = null) — Codage de jeu de caractères à utiliser lors du codage des informations d’identification. La valeur par défaut est null, ce qui implique le jeu de caractères existant, ISO-Latin-1. Le seul autre jeu de caractères pris en charge est « UTF-8 ».
|
conflict | Evénement |
mx.data.events.DataConflictEventpropriété DataConflictEvent.type =
mx.data.events.DataConflictEvent.CONFLICT| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Distribué lorsqu’un conflit entre des modifications locales en attente sur ce client et des modifications demandées par un autre client est détecté, ou lorsque des modifications demandées par ce client détectent une erreur de conflit au niveau de la destination distante. L’instance DataStore distribue les événements de conflit de toutes les destinations partageant l’instance DataStore, mais vous pouvez également écouter les événements de conflit d’un type particulier sur une instance DataService. Utilisez l’instance DataStore lorsque vous disposez d’un objet présentant des associations, car dans ce cas, il peut être nécessaire de résoudre les conflits dans un ordre particulier pour maintenir l’intégrité de ces associations.
La constanteCONFLICT définit la valeur de la propriété type de l’objet d’événement d’un événement conflict.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget. |
conflict | Objet Conflict contenant le conflit qui s’est produit. |
message | Message associé à cet événement. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget. |
fault | Evénement |
mx.rpc.events.FaultEventpropriété FaultEvent.type =
mx.rpc.events.FaultEvent.FAULT| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’événement FaultEvent.FAULT est distribué lorsque l’appel de la méthode commit renvoie une erreur.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | true, appeler preventDefault() à partir de la méthode responder.fault du jeton associé empêchera le service ou l’opération de distribuer cet événement. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget. |
fault | Objet d’erreur contenant les détails relatifs à l’élément ayant provoqué l’événement. |
message | Message associé à cet événement. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget. |
token | Jeton représentant l’appel à la méthode. Utilisé dans le modèle de jeton d’achèvement asynchrone. |
result | Evénement |
mx.rpc.events.ResultEventpropriété ResultEvent.type =
mx.rpc.events.ResultEvent.RESULT| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’événement ResultEvent.RESULT est distribué lorsqu’un appel de la méthode commit aboutit à un retour.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | true, preventDefault() de la méthode responder.fault du jeton associé empêchera le service ou l’opération de distribuer cet événement. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget. |
message | Message associé à cet événement. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget. |
result | Résultat que l’appel RPC renvoie. |
token | Jeton représentant l’appel individuel à la méthode. Utilisé dans le modèle de jeton d’achèvement asynchrone. |
CQ_AUTO | Constante |
public static const CQ_AUTO:int = 1| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Impose une vérification des dépendances simples entre les lots en attente et le prochain lot à valider.
CQ_NOWAIT | Constante |
public static const CQ_NOWAIT:int = 3| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Impose l’envoi immédiat du deuxième lot, sans vérification préalable des dépendances.
CQ_ONE_AT_A_TIME | Constante |
public static const CQ_ONE_AT_A_TIME:int = 0| Version du langage: | ActionScript 3.0 |
| Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Impose un délai entre la fin de la validation d’un lot et le début de la validation d’un nouveau lot.
Tue Jun 12 2018, 09:30 AM Z
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées