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):void
autoCommitCollectionChanges | 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):void
autoCommitPropertyChanges | 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):void
autoConnect | 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):void
autoConnectInterval | 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):void
autoSaveCache | 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):void
Elé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):void
channelSet | 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):void
commitQueueMode | 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):void
commitRequired | 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():Boolean
conflicts | 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():Conflicts
connected | 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():Boolean
currentBatch | 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():MessageBatch
destination | 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():String
detectConflictsOnRefresh | 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):void
fallBackToLocalFill | 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):void
identifier | 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):void
ignoreCollectionUpdates | 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):void
isInitialized | 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():Boolean
mergeRequired | 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():Boolean
priority | 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):void
processingServerChanges | 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):void
requestTimeout | 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):void
restoreCommittedUnsentBatchesOnFault | 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():ArrayCollection
DataStore | () | 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.DataConflictEvent
proprié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.FaultEvent
proprié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.ResultEvent
proprié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