Express (Distributed operating systems), v8.0 > Secure applications and their environment > Authenticate users > Select a registry or repository > Manage realms in a federated repository > Virtual member manager > Reference > Program model > Control DataObject


ChangeResponseControl DataObject

The ChangeReponseControl data object is returned to the client application with changed entities as the result of a search for changed entities using the ChangeControl data object.

This response control also returns the checkpoint to be used during a subsequent search for changed entities.

The structure of the ChangeResponseControl data object is described next.

checkPoint

defines the checkpoint for repositories configured in virtual member manager.

It is a list that contains the repositoryId and the repositoryCheckPoint. In the following example for IBM Tivoli Directory Server, TDS_LDAP is the repository ID for IBM Tivoli Directory Server and 21 is the checkpoint number for the configured LDAP.

<wim:checkPoint>
<wim:repositoryId>TDS_LDAP
</wim:repositoryId>
<wim:repositoryCheckPoint>21
</wim:repositoryCheckPoint>
</wim:checkPoint> 

There could be one or more instances of checkPoint in a ChangeResponseControl data object, depending on the number of repositories involved in a search.


XML schema definition

The XML schema definition for the ChangeResponseControl data object is shown here.

<xsd:complexType name=”ChangeResponseControl”>
<xsd:complexContent>
<xsd:extension base=”SearchResponseControl”>   
<xsd:sequence>      
<xsd:element name=”checkPoint” type=”wim:checkPointType” minOccurs="0" maxOccurs="unbounded"/>   
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> 


Sample data objects

The following example shows a ChangeResponseControl data object returned by the search API in a scenario where the TDS repository had 20 changes to be processed, and Active Directory had 40 changes to be processed.

<wim:controls xsi:type="wim:ChangeResponseControl">
<wim:checkPoint>
<wim:repositoryId>TDS_LDAP
</wim:repositoryId>
<wim:repositoryCheckPoint>21
</wim:repositoryCheckPoint>
</wim:checkPoint>

<wim:checkPoint>
<wim:repositoryId>AD_LDAP
</wim:repositoryId>
<wim:repositoryCheckPoint>41
</wim:repositoryCheckPoint>
</wim:checkPoint>
</wim:controls> 

Parent topic: Control DataObject



+

Search Tips   |   Advanced Search