Définition de titres et de descriptions de ressources

Vous pouvez définir des titres et des descriptions de ressource à l'aide des services REST du modèle de portail

Pour définir les titres et descriptions d'une ressource, exécutez les étapes suivantes :
  1. Récupérez l'URI d'une ressource pour laquelle vous voulez modifier des titres et descriptions.
  2. Exécutez une demande PUT HTTP pour l'URI récupéré à l'étape précédente, avec un flux dans le corps du message qui contient les titres et descriptions que vous souhaitez définir.
  3. Rechercher une réponse 200 OK provenant du serveur.
Vous pouvez utiliser le paramètre update avec les modes merge ou replace :
update=merge
Utilisez le mode merge (fusion) si vous souhaitez modifier uniquement les titres ou les descriptions de la ressource. Dans ce cas, il suffit d'envoyer les titres ou les descriptions que vous souhaitez modifier.
update=replace
Utilisez le mode replace (remplacement) si vous souhaitez remplacer l'entrée complète de la ressource. Dans ce cas, vous devez envoyer la ressource complète.
Exemple - Flux permettant de modifier des titres et une description pour un noeud de contenu :
<?xml version="1.0" encoding="UTF-8"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" 
           xml:base="http://yourservername:10039/wps/mycontenthandler" 
           xmlns:thr="http://purl.org/syndication/thread/1.0" 
           xmlns:xhtml="http://www.w3.org/1999/xhtml" 
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
           xmlns:portal="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model"    
           xmlns:model="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"  
           xmlns:base="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base">
    <atom:author>
        <atom:name>HCL Digital Experience Portal/6.1</atom:name>
    </atom:author>
    <atom:title>HCL Digital Experience Portal Model Feed</atom:title>
    <atom:id>cm:oid:6_000000000000000000000000A0</atom:id>
    <atom:link href="?uri=cm:oid:6_000000000000000000000000A0&mode=download&levels=1&rep=compact" 
               rel="self" type="application/atom+xml"/>
    <atom:updated>2008-02-26T06:36:02.239Z</atom:updated>
    <atom:entry>
        <atom:title>Content Root</atom:title>
        <atom:id portal:uniquename="wps.content.root">cm:oid:6_000000000000000000000000A0</atom:id>
        <atom:published>2002-05-31T22:00:00.000Z</atom:published>
        <atom:updated>2008-02-26T06:36:02.239Z</atom:updated>
        <atom:content type="application/xml">
            <model:content-label>
                <model:title>
                    <base:nls-string xml:lang="de">Mein neuer Titel</base:nls-string>
                    <base:nls-string xml:lang="fr-fr">My new title</base:nls-string>
                </model:title>
                <model:description>
                    <base:nls-string xml:lang="de">Meine neue Beschreibung</base:nls-string>
                    <base:nls-string xml:lang="fr-fr">My new description</base:nls-string>
                </model:description>
            </model:content-label>
        </atom:content>
    </atom:entry>
</atom:feed>