org.openliberty.xmltooling.idsis.dap
Class DAPCreateItem

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.signature.AbstractSignableXMLObject
          extended by org.openliberty.xmltooling.idsis.dap.DAPCreateItem
All Implemented Interfaces:
org.opensaml.xml.signature.SignableXMLObject, org.opensaml.xml.XMLObject

public class DAPCreateItem
extends org.opensaml.xml.signature.AbstractSignableXMLObject

ID-SIS-DAP DAPCreateItem maps straight to the LDAP Add operation. The LDIF format data in the LDIF container in the NewData container will specify the distinguished names of the new entries.

 <xs:complexType name="CreateItemType">
 <xs:sequence>
   <xs:element ref="dap:NewData" minOccurs="0" maxOccurs="1"/>
 </xs:sequence>
 <xs:attributeGroup ref="dst:CreateItemAttributeGroup"/>
 </xs:complexType>
 

Author:
asa

Nested Class Summary
static class DAPCreateItem.Builder
          Internal class for the builder to simplify the class structure
static class DAPCreateItem.Marshaller
          Internal class that handles marshalling the object to the DOM
static class DAPCreateItem.Unmarshaller
          Internal class that handles unmarshalling the object from the DOM
 
Field Summary
private  CreateItemAttributeGroup createItemAttributeGroup
           
static java.lang.String LOCAL_NAME
           
private  DAPNewData newData
           
 
Constructor Summary
  DAPCreateItem()
           
protected DAPCreateItem(java.lang.String namespaceURI, java.lang.String elementLocalName, java.lang.String namespacePrefix)
           
 
Method Summary
 CreateItemAttributeGroup getCreateItemAttributeGroup()
           
 DAPNewData getNewData()
           
 java.util.List<org.opensaml.xml.XMLObject> getOrderedChildren()
           
 void setNewData(DAPNewData newData)
           
 
Methods inherited from class org.opensaml.xml.signature.AbstractSignableXMLObject
getSignature, isSigned, setSignature
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

LOCAL_NAME

public static java.lang.String LOCAL_NAME

createItemAttributeGroup

private CreateItemAttributeGroup createItemAttributeGroup

newData

private DAPNewData newData
Constructor Detail

DAPCreateItem

public DAPCreateItem()

DAPCreateItem

protected DAPCreateItem(java.lang.String namespaceURI,
                        java.lang.String elementLocalName,
                        java.lang.String namespacePrefix)
Method Detail

getCreateItemAttributeGroup

public CreateItemAttributeGroup getCreateItemAttributeGroup()

setNewData

public void setNewData(DAPNewData newData)

getNewData

public DAPNewData getNewData()

getOrderedChildren

public java.util.List<org.opensaml.xml.XMLObject> getOrderedChildren()