3.1.4.2 CreateNavigationList

The CreateNavigationList operation returns a list of named actions for use with the navigationItemUniqueName element of the Expand operation (section 3.1.4.3).

The following is the WSDL port type specification of the CreateNavigationList WSDL operation.

 <wsdl:operation name="CreateNavigationList" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:input message="tns:CreateNavigationListSoapIn"/>
   <wsdl:output message="tns:CreateNavigationListSoapOut"/>
 </wsdl:operation>

Two tiers of information are returned. The first tier is a list of all the possible groups a node can expand to. Each group within that first tier SHOULD have a list of named actions.

A session state variable is required to successfully complete this operation. As part of the CreateNavigationListSoapIn request message (section 3.1.4.2.1.1), navigationContext MUST contain a value obtained from a DecompRenderResultRecord result from a previous successful request to either a GetRootLevel (section 3.1.4.5), AutoExpand (section 3.1.4.1), or Expand operation.

In the event of an application error on the protocol server during the operation, the protocol server MUST return a SOAP FAULT response.