Services de gestion des membres : get-data-config.xml file

Documentation sur le schéma XML : get-data-config.xml file

Le fichier get-data-config.xml membre est utilisé par les programmes d'écriture JSP pour faciliter l'appel des services GetPerson et GetOrganization. Il est stocké à l'emplacement suivant :

/../Stores/WebContent/WEB-INF/config/com.ibm.commerce.member/get-data-config.xml Il s'agit du contenu par défaut du fichier :


<?xml version="1.0" encoding="UTF-8"?>
<_config:get-data-config 
xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../../xsd/get-data-config.xsd ">

<data-type>
<name>Person</name>
<type>com.ibm.commerce.member.facade.datatypes.PersonType</type>
</data-type>
<client-facade>
<data-type-name>Person</data-type-name>
<class>com.ibm.commerce.member.facade.client.MemberFacadeClient</class>
<method>getPerson</method>
</client-facade>
<expression-builder>
<name>findCurrentPerson</name>
<data-type-name>Person</data-type-name>
<expression-template>{self=true;_wcf.ap=$accessProfile$}/Person</expression-template>
<param>
<name>accessProfile</name>
<value>IBM_Admin_All</value>
</param>
</expression-builder> 
<expression-builder>
<name>findByUniqueID</name>
<data-type-name>Person</data-type-name>
<expression-template>{_wcf.ap=$accessProfile$}/Person[PersonIdentifier[(UniqueID='$personId$')]]</expression-template>
<param>
<name>accessProfile</name>
<value>IBM_Admin_All</value>
</param>
</expression-builder> 
<expression-builder>
<name>findByDistinguishedName</name>
<data-type-name>Person</data-type-name>
<expression-template>{_wcf.ap=$accessProfile$}/Person[PersonIdentifier[(DistinguishedName='$distinguishedName$')]]</expression-template>
<param>
<name>accessProfile</name>
<value>IBM_Admin_All</value>
</param>
</expression-builder> 

<data-type>
<name>Organization</name>
<type>com.ibm.commerce.member.facade.datatypes.OrganizationType</type>
</data-type>
<client-facade>
<data-type-name>Organization</data-type-name>
<class>com.ibm.commerce.member.facade.client.MemberFacadeClient</class>
<method>getOrganization</method>
</client-facade>
<expression-builder>
<name>findByUniqueID</name>
<data-type-name>Organization</data-type-name>
<expression-template>{_wcf.ap=$accessProfile$}/Organization[OrganizationIdentifier[(UniqueID='$organizationId$')]]</expression-template>
<param>
<name>accessProfile</name>
<value>IBM_Admin_All</value>
</param>
</expression-builder> 
<expression-builder>
<name>findByDistinguishedName</name>
<data-type-name>Organization</data-type-name>
<expression-template>{_wcf.ap=$accessProfile$}/Organization[OrganizationIdentifier[(DistinguishedName='$distinguishedName$')]]</expression-template>
<param>
<name>accessProfile</name>
<value>IBM_Admin_All</value>
</param>
</expression-builder> 
</_config:get-data-config> 
Remarque : IBM_Admin_ figure en préfixe de tous les services destinés à être utilisés par les appels de service basés admin/CMC. Les profils d'accès non conformes aux nouvelles conventions de dénomination continuent à fonctionner correctement, la compatibilité ayant été maintenue avec les versions antérieures. Il est cependant recommandé de suivre ces conventions pour les profils d'accès existants et en cas de modification de profils d'accès futurs.