Package org.openliberty.xmltooling.idsis.dap

Class Summary
AppDataType The AppDataType carries either an LDIF or a DAPSubscription element, not both.
AppDataType.Marshaller Internal Marshaller - unused
AppDataType.Unmarshaller Internal class that handles unmarshalling the object from the DOM
DAPCreate <xs:complexType name="CreateType"> <xs:complexContent> <xs:extension base="dst:RequestType"> <xs:sequence> <xs:element ref="dap:Subscription" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dap:CreateItem" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="dap:ResultQuery" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
DAPCreate.Builder Internal class for the builder to simplify the class structure
DAPCreate.Marshaller Marshall attributes into the DOM
DAPCreate.Unmarshaller Internal class that handles unmarshalling from the DOM
DAPCreateItem ID-SIS-DAP DAPCreateItem maps straight to the LDAP Add operation.
DAPCreateItem.Builder Internal class for the builder to simplify the class structure
DAPCreateItem.Marshaller Internal class that handles marshalling the object to the DOM
DAPCreateItem.Unmarshaller Internal class that handles unmarshalling the object from the DOM
DAPCreateResponse This object wraps the response from an ID-SIS-DAP Create request.
DAPCreateResponse.Builder Internal Builder class for DAPCreateResponse
DAPData DAPData represents a Data element in the DAP QueryResponse.
DAPData.Builder Internal Class that builds a DAPData object.
DAPData.Marshaller Internal marshaller
DAPData.Unmarshaller Internal unmarshaller
DAPDelete <xs:complexType name="DeleteType"> <xs:complexContent> <xs:extension base="dst:RequestType"> <xs:sequence> <xs:element ref="dap:DeleteItem" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
DAPDelete.Builder Internal class for the builder to simplify the class structure
DAPDelete.Marshaller Marshall attributes into the DOM
DAPDelete.Unmarshaller Internal class that handles unmarshalling from the DOM
DAPDeleteItem <xs:element name="DeleteItem" type="dap:DeleteItemType"/> <xs:complexType name="DeleteItemType"> <xs:complexContent> <xs:extension base="dst:DeleteItemBaseType"> <xs:sequence> <xs:element ref="dap:Select" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
DAPDeleteItem.Builder Internal builder
DAPDeleteItem.Marshaller Internal marshaller
DAPDeleteItem.Unmarshaller Internal Unmarshaller unmarshalling the DOM into java objects
DAPDeleteResponse <xs:complexType name="DeleteResponseType"> <xs:complexContent> <xs:extension base="lu:ResponseType"/> </xs:complexContent> </xs:complexType>
DAPDeleteResponse.Builder  
DAPDeleteResponse.Marshaller  
DAPDeleteResponse.Unmarshaller  
DAPItemData <xs:element name="ItemData" type="dap:ItemDataType"/> <xs:complexType name="ItemDataType"> <xs:complexContent> <xs:extension base="dap:AppDataType"> <xs:attributeGroup ref="dst:ItemDataAttributeGroup"/> </xs:extension> </xs:complexContent> </xs:complexType>
DAPItemData.Builder Internal Builder Class
DAPItemData.Marshaller Marshall from xmltooling classes to the DOM
DAPItemData.Unmarshaller Unmarshall from DOM
DAPModify <xs:complexType name="ModifyType"> <xs:complexContent> <xs:extension base="dst:RequestType"> <xs:sequence> <xs:element ref="dap:Subscription" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dap:ModifyItem" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="dap:ResultQuery" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
DAPModify.Builder Internal class for the builder to simplify the class structure
DAPModify.Marshaller Marshall attributes into the DOM
DAPModify.Unmarshaller Internal class that handles unmarshalling from the DOM
DAPModifyItem <xs:element name="ModifyItem" type="dap:ModifyItemType"/> <xs:complexType name="ModifyItemType"> <xs:sequence> <xs:element ref="dap:Select" minOccurs="0" maxOccurs="1"/> <xs:element ref="dap:NewData" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attributeGroup ref="dst:ModifyItemAttributeGroup"/> </xs:complexType>
DAPModifyItem.Builder Internal builder
DAPModifyItem.Marshaller Internal marshaller placing values into the DOM
DAPModifyItem.Unmarshaller Internal Unmarshaller unmarshalling the DOM into java objects
DAPModifyResponse <xs:complexType name="ModifyResponseType"> <xs:complexContent> <xs:extension base="dap:DataResponseType"/> </xs:complexContent> </xs:complexType>
DAPModifyResponse.Builder Internal Builder class for DAPModifyResponse
DAPNewData NewData is used inside of DAPCreateItem and inside of DAPModifyItem as the container for LDIF or Subscription information.
DAPNewData.Builder Internal class for the builder to simplify the class structure
DAPNotification Notification
DAPNotification.Builder Internal builder
DAPNotification.Marshaller Internal marshalling class
DAPNotification.Unmarshaller Internal unmarshaling class
DAPNotify <xs:complexType name="NotifyType"> <xs:complexContent> <xs:extension base="dst:RequestType"> <xs:sequence> <xs:element ref="dap:Notification" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attributeGroup ref="subs:NotifyAttributeGroup"/> </xs:extension> </xs:complexContent> </xs:complexType>
DAPNotify.Builder Internal builder
DAPNotify.Marshaller Internal Marshaller
DAPNotify.Unmarshaller Internal Unmarshaller
DAPNotifyResponse <xs:complexType name="NotifyResponseType"> <xs:complexContent> <xs:extension base="subs:NotifyResponseType"/> </xs:complexContent> </xs:complexType>
DAPNotifyResponse.Builder Internal Builder
DAPNotifyResponse.Marshaller NotifyResponseType extends ResponseType
DAPNotifyResponse.Unmarshaller NotifyResponseType extends ResponseType
DAPQuery This class is based on the DST 2.1 Reference implementation Query but adds Subscriptions
DAPQuery.Builder Internal class for the builder to simplify the class structure
DAPQuery.Marshaller  
DAPQuery.Unmarshaller Internal class that handles unmarshalling specific to DAPQuery
DAPQueryItem Differs from the DST 2.1 ref implementation of QueryItem only in that the Select element is dap specific, requiring DAPSelect.
DAPQueryItem.Builder Internal class for the builder to simplify the class structure
DAPQueryItem.Marshaller  
DAPQueryItem.Unmarshaller  
DAPQueryResponse builder DAPQueryResponseBuilder unmarshaller DAPQueryResponseUnmarshaller
DAPQueryResponse.Builder Internal Class that builds a DAPQueryResponse object.
DAPQueryResponse.Marshaller internal marshaller, marshall atts to teh DOM
DAPQueryResponse.Unmarshaller Internal class that handles unmarshalling DOM elements and atts to xmltooling objects
DAPResultQuery This class is almost identical to the reference DST2.1 implementation of ResultQueryType except that it stores a reference to DAPSelect, which is a subclass of the DST2.1 reference Select.
DAPResultQuery.DAPResultQueryBuilder Internal class for the builder to simplify the class structure
DAPResultQuery.Marshaller  
DAPResultQuery.Unmarshaller  
DAPSelect The ID-DAP Select differs from the DST 2.1 Reference Implementation in that it contains the elements "dn" and "filter" and a set of attributes.
DAPSelect.Builder This is the java-xmltooling Builder class for DAPSelect
DAPSelect.Marshaller Internal Marshaller class primarily to marshall attributes.
DAPSelect.Unmarshaller Internal class that handles unmarshalling specific to DAPSelect
DAPSort Contents of SortType string is a dollar-separated (ASCII 0x24) list of sort keys in descending order of importance, where each sort key is a comma-separated list of three elements:
Order: "a" == ascending (reverse order false, the default), "d" == descending (reverse order true), Ordering rule (empty means default for the attribute), Attribute name.
DAPSort.Builder  
DAPSort.Marshaller  
DAPSort.Unmarshaller  
DAPSubscription <xs:element name="Subscription" type="dap:SubscriptionType"/> <xs:complexType name="SubscriptionType"> <xs:complexContent> <xs:extension base="subs:SubscriptionType"> <xs:sequence> <xs:element ref="dap:ResultQuery" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Aggregation" minOccurs="0" maxOccurs="1" type="dap:AggregationType"/> <xs:element name="Trigger" minOccurs="0" maxOccurs="1" type="dap:TriggerType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
DAPSubscription.DAPSubscriptionBuilder Internal class for the builder to simplify the class structure
DAPSubscription.DAPSubscriptionUnmarshaller Internal class that handles unmarshalling specific to DAPSubscription
DAPTestItem DAPTestItem uses all of the attributes of dst2_1.ref.TestItem but has a TestOp that is a dap:SelectType.
DAPTestItem.DAPTestItemBuilder This is the builder for DAPTestItem.
DAPTestItem.DAPTestItemUnmarshaller Internal class that handles unmarshalling specific to DAPTestItem
DAPTestItem.TestOpBuilder This Builder is used to create a dap:TestOp which is a child element of DAPTestItem.
DataResponseType This is the base type class for dap:CreateResponse and dap:ModifyResponse
DataResponseType.Marshaller  
DataResponseType.Unmarshaller Used by xmltooling to unmarshall DOM elements and Attributes into the xmltooling java objects
DN If <dn> is omitted, or incomplete, the ID-SIS-DAP server MUST determine the correct distinguished name from the identity information conveyed by the ID-WSF layer.
DN.Builder  
DN.Marshaller  
DN.Unmarshaller  
Filter The Search filter supplied in <Select> SHOULD be passed verbatim to the underlying directory system or repository.
Filter.Builder  
Filter.Marshaller  
Filter.Unmarshaller  
LDIF The LDIF element contains an LDIF string
LDIF.Builder Internal class for the builder to simplify the class structure
LDIF.Marshaller Internal class that handles marshalling the object to the DOM
LDIF.Unmarshaller Internal class that handles unmarshalling the object from the DOM
 

Enum Summary
DAPQueryItem.ObjectType This enum enumerates the ObjectTypes supported by ID-SIS-DAP
DAPSort.SortOrder