Set Titles and Descriptions
Portal Model REST services allow us to set titles and descriptions.To set titles and descriptions of a resource, take the following steps:
Please note that we can use the update modes merge or replace:
- Obtain the URI of resource for which to modify titles and descriptions.
- Perform an HTTP PUT request to the URL that you obtained by the previous step, with a feed in the message bodcontaining titles and descriptions to set.
- Check for response 200 OK from the server.
- If we use the merge update mode, we can specifiy only the titles and descriptions to modify.
- If we use the replace update mode, specify the complete entry of the resource, including the titles and descriptions to modify.
Example: Feed to modify titles and description for a content node:
<?xml version="1.0" encoding="UTF-8"?> <atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://wps128.boeblingen.de.ibm.com:10040/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>IBM WebSphere Portal/6.1</atom:name> </atom:author> <atom:title>IBM WebSphere Portal Model Feed</atom:title> <atom:id>cm:oid:6_000000000000000000000000A0</atom:id> <atom:link href="http://setgetweb.com/p/portal80/?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="en">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="en">My new description</base:nls-string> </model:description> </model:content-label> </atom:content> </atom:entry> </atom:feed>
Parent: Use cases for modifying resources
Related:
Create Resources
Putting a portlet on a page
Delete resources