Version 9.6
 —  CentraSite API for JAXR  —

A Service with Additional Information

Each JAXR-based object instance may be supplied with arbitrary additional information. JAXR uses the "slot" mechanism to provide this kind of extensibility.

Note:
JAXR allows arbitrary strings as slot names. The CentraSite implementation stores a slot by creating an XML element whose tag name is the slot name. Consequently, a slot name should be a valid XML QName. If a QName has a non-null URI, the lexical representation of the slotname is the URI enclosed in curly braces, followed by the local-name, for example {myUri}mySlotname.

The following code snippet shows how to add a slot to a service object:

Service service = ...;

Slot slot = lcManager.createSlot("{myUri}mySlotName", "slotValue", null);
service.addSlot(slot);

ArrayList serviceList = new ArrayList();
serviceList.add(service);
lcManager.saveServices(serviceList);

Top of page