Context DataObject

L'objet de données Context permet de stocker des informations contextuelles.

L'application client virtual member manager doit pouvoir communiquer des informations contextuelles avec virtual member manager. Par exemple, lors de la création d'une entité Person, l'application client peut avoir besoin d'indiquer le domaine sous lequel doit s'effectuer la création de cette personne. Le domaine ne fait pas partie des données de la personne. Autre exemple, virtual member manager peut nécessiter la transmission de l'objet HTTPServletRequest par l'application client afin de déterminer l'adresse IP. L'objet de données Context permet de stocker cette information contextuelle.

Puisque l'application client peut transmettre des données arbitraires à virtual member manager à l'aide de clés qui lui sont inconnues, l'objet de données Context prend en charge les mappages de la clé arbitraire et de l'objet.

Voici la structure de base de l'objet de données Context :
clé
permet d'indiquer le nom d'un contexte, par exemple Domaine ou APP.HTTPServletRequest.
valeur
indique la valeur d'un contexte. La valeur pouvant être une chaîne (comme le domaine) ou tout objet arbitraire (comme HTTPServletRequest), le type de la valeur de propriété est anySimpleType. Cette propriété est soit une valeur unique, soit une valeur multiple.

Définition de schéma XML

Vous trouverez ci-après la définition du schéma XML pour l'objet de données Context. Il contient deux propriétés, clé et valeur.
<xsd:complexType name="Context">
	<xsd:sequence>
		<xsd:element maxOccurs="1" minOccurs="1" name="key" type="xsd:string"/>
		<xsd:element maxOccurs="1" minOccurs="1" name="value" type="xsd:anySimpleType"/>			
	</xsd:sequence>
	</xsd:complexType>

Objet de données exemple

Voici un exemple d'objet de données Context :
<wim:contexts>
 <wim:key>Realm</wim:key>
 <wim:value>realmA</wim:value>
</wim:contexts>


Conditions d'utilisation | Commentaires