#include <XKMSCompoundResult.hpp>
Inheritance diagram for XKMSCompoundResult:


The <CompoundResult> is used to merge a number of separate requests into a single message. It is a very simple type - simply a holding Result that has all the sub-Results held within it.
The schema definition for CompoundResult is as follows :
<!-- CompoundResult -->
<element name="CompoundResult" type="xkms:CompoundResultType"/>
<complexType name="CompoundResultType">
<complexContent>
<extension base="xkms:ResultType">
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="xkms:LocateResult"/>
<element ref="xkms:ValidateResult"/>
<element ref="xkms:RegisterResult"/>
<element ref="xkms:ReissueResult"/>
<element ref="xkms:RecoverResult"/>
<element ref="xkms:RevokeResult"/>
</choice>
</extension>
</complexContent>
</complexType>
<!-- /CompoundResult -->
Constructors and Destructors | |
| virtual | ~XKMSCompoundResult () |
| XKMSCompoundResult () | |
Public Member Functions | |
Getter Interface Methods | |
| virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * | getElement (void) const =0 |
| Return the element at the base of the message. | |
| virtual int | getResultListSize (void)=0 |
| Obtain the number of results within the compound result. | |
| virtual XKMSResultType * | getResultListItem (int item)=0 |
| Obtain a Result item. | |
Setter Interface Methods | |
| virtual XKMSLocateResult * | createLocateResult (XKMSLocateRequest *request, XKMSResultType::ResultMajor rmaj, XKMSResultType::ResultMinor rmin=XKMSResultType::NoneMinor, const XMLCh *id=NULL)=0 |
| Create a new <LocateResult> message. | |
| virtual XKMSValidateResult * | createValidateResult (XKMSValidateRequest *request, XKMSResultType::ResultMajor rmaj, XKMSResultType::ResultMinor rmin=XKMSResultType::NoneMinor, const XMLCh *id=NULL)=0 |
| Create a new <ValidateResult> message. | |
| virtual XKMSStatusResult * | createStatusResult (XKMSStatusRequest *request, XKMSResultType::ResultMajor rmaj, XKMSResultType::ResultMinor rmin=XKMSResultType::NoneMinor, const XMLCh *id=NULL)=0 |
| Create a new <StatusResult> message. | |
| virtual XKMSRegisterResult * | createRegisterResult (XKMSRegisterRequest *request, XKMSResultType::ResultMajor rmaj, XKMSResultType::ResultMinor rmin=XKMSResultType::NoneMinor, const XMLCh *id=NULL)=0 |
| Create a new <RegisterResult> message. | |
| virtual XKMSResult * | createResult (XKMSRequestAbstractType *request, XKMSResultType::ResultMajor rmaj, XKMSResultType::ResultMinor rmin=XKMSResultType::NoneMinor, const XMLCh *id=NULL)=0 |
| Create a new <Result> message. | |
|
|
|
|
|
|
|
||||||||||||||||||||
|
Create a new <LocateResult> message. Generates a new LocateResult message from scratch, building the DOM as it goes. The response will be based on a input LocateRequest message which is used to provide Id etc.
|
|
||||||||||||||||||||
|
Create a new <RegisterResult> message. Generates a new RegisterResult message from scratch, building the DOM as it goes. The response will be based on a input RegisterRequest message which is used to provide Id etc.
|
|
||||||||||||||||||||
|
Create a new <Result> message. Generates a new Result message from scratch, building the DOM as it goes. The response will be based on an input Request message which is used to provide Id etc.
|
|
||||||||||||||||||||
|
Create a new <StatusResult> message. Generates a new StatusResult message from scratch, building the DOM as it goes. The response will be based on a input StatusRequest message which is used to provide Id etc.
|
|
||||||||||||||||||||
|
Create a new <ValidateResult> message. Generates a new ValidateResult message from scratch, building the DOM as it goes. The response will be based on a input ValidateRequest message which is used to provide Id etc.
|
|
|
Return the element at the base of the message.
Implements XKMSMessageAbstractType. |
|
|
Obtain a Result item. Obtain a particular Result from the list of Results held in this compound object
|
|
|
Obtain the number of results within the compound result. This class holds a list of results that can be accessed using the getResultListItem method. This method allows an application to determine how many result items there are.
|
1.4.2