org.openliberty.xmltooling.ps
Class PSObject

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.signature.AbstractSignableXMLObject
          extended by org.openliberty.xmltooling.ps.PSObject
All Implemented Interfaces:
org.opensaml.xml.ElementExtensibleXMLObject, org.opensaml.xml.signature.SignableXMLObject, org.opensaml.xml.XMLObject
Direct Known Subclasses:
PSCollection, PSEntity

public class PSObject
extends org.opensaml.xml.signature.AbstractSignableXMLObject
implements org.opensaml.xml.ElementExtensibleXMLObject

 <xs:element name="Object" type="ObjectType" />
 
 <xs:complexType name="ObjectType">
  <xs:sequence>
      <xs:element ref="ObjectID" minOccurs="0" />
      <xs:element name="DisplayName" type="LocalizedDisplayNameType" minOccurs="1" maxOccurs="unbounded" />
      <xs:element name="Tag" type="TagType" minOccurs="0" />
      <xs:element ref="Object" minOccurs="0" maxOccurs="unbounded" />
      <xs:element name="ObjectRef" type="ObjectIDType" minOccurs="0" maxOccurs="unbounded" />
  </xs:sequence>
  <xs:attribute name="NodeType" type="xs:anyURI" use="required" />
  <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="optional" />
  <xs:attribute name="ModifiedDateTime" type="xs:dateTime" use="optional" />
 </xs:complexType>
 

Author:
asa

Field Summary
static java.lang.String ATT_CREATED_DATE_TIME
           
static java.lang.String ATT_MODIFIED_DATE_TIME
           
static java.lang.String ATT_NODE_TYPE
           
private  java.lang.String createdDateTime
           
private  org.opensaml.xml.util.XMLObjectChildrenList<DisplayName> displayNames
           
static java.lang.String LOCAL_NAME
           
private  java.lang.String modifiedDateTime
           
private  java.lang.String nodeType
           
private  PSObjectID objectID
           
private  org.opensaml.xml.util.XMLObjectChildrenList<PSObjectRef> objectRefs
           
private  org.opensaml.xml.util.XMLObjectChildrenList<PSObject> objects
           
private  Tag tag
           
private  Token token
           
private  org.opensaml.xml.util.IndexedXMLObjectChildrenList<org.opensaml.xml.XMLObject> unknownXMLObjects
           
 
Constructor Summary
protected PSObject(java.lang.String namespaceURI, java.lang.String elementLocalName, java.lang.String namespacePrefix)
           
 
Method Summary
 PSObjectRef createPSObjectRef()
          This method returns a PSObjectRef only if there is a PSObjectID present in the PSObject
 TargetPSObjectID createTargetPSObjectID()
          This method returns a TargetPSObjectID only if there is a PSObjectID present in the PSObject
 java.lang.String getCreatedDateTime()
           
 org.opensaml.xml.util.XMLObjectChildrenList<DisplayName> getDisplayNames()
           
 java.lang.String getModifiedDateTime()
           
 java.lang.String getName()
           
 java.lang.String getNodeType()
           
 PSObjectID getObjectID()
           
 org.opensaml.xml.util.XMLObjectChildrenList<PSObjectRef> getObjectRefs()
           
 org.opensaml.xml.util.XMLObjectChildrenList<PSObject> getObjects()
           
 java.util.List<org.opensaml.xml.XMLObject> getOrderedChildren()
           
 Tag getTag()
           
 Token getToken()
           
 java.util.List<org.opensaml.xml.XMLObject> getUnknownXMLObjects()
           
 java.util.List<org.opensaml.xml.XMLObject> getUnknownXMLObjects(javax.xml.namespace.QName typeOrName)
           
 void setCreatedDateTime(java.lang.String createdDateTime)
           
 void setModifiedDateTime(java.lang.String modifiedDateTime)
           
 void setName(java.lang.String displayNameValue)
          Sets the value of the first DisplayName, or creates one if it does not exist
 void setNodeType(java.lang.String nodeType)
           
 void setObjectID(PSObjectID objectID)
           
 void setTag(Tag tag)
           
 void setToken(Token token)
           
 
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

ATT_NODE_TYPE

public static java.lang.String ATT_NODE_TYPE

ATT_CREATED_DATE_TIME

public static java.lang.String ATT_CREATED_DATE_TIME

ATT_MODIFIED_DATE_TIME

public static java.lang.String ATT_MODIFIED_DATE_TIME

nodeType

private java.lang.String nodeType

createdDateTime

private java.lang.String createdDateTime

modifiedDateTime

private java.lang.String modifiedDateTime

objectID

private PSObjectID objectID

tag

private Tag tag

displayNames

private org.opensaml.xml.util.XMLObjectChildrenList<DisplayName> displayNames

objects

private org.opensaml.xml.util.XMLObjectChildrenList<PSObject> objects

objectRefs

private org.opensaml.xml.util.XMLObjectChildrenList<PSObjectRef> objectRefs

token

private Token token

unknownXMLObjects

private org.opensaml.xml.util.IndexedXMLObjectChildrenList<org.opensaml.xml.XMLObject> unknownXMLObjects
Constructor Detail

PSObject

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

createPSObjectRef

public PSObjectRef createPSObjectRef()
This method returns a PSObjectRef only if there is a PSObjectID present in the PSObject

Returns:
a reference to the object or null if one cannot be created

createTargetPSObjectID

public TargetPSObjectID createTargetPSObjectID()
This method returns a TargetPSObjectID only if there is a PSObjectID present in the PSObject

Returns:
a TargetPSObjectID referring to the object or null if one cannot be created

getName

public java.lang.String getName()
Returns:
the value of the first DisplayName

setName

public void setName(java.lang.String displayNameValue)
Sets the value of the first DisplayName, or creates one if it does not exist


getNodeType

public java.lang.String getNodeType()

setNodeType

public void setNodeType(java.lang.String nodeType)

setCreatedDateTime

public void setCreatedDateTime(java.lang.String createdDateTime)

getCreatedDateTime

public java.lang.String getCreatedDateTime()

setModifiedDateTime

public void setModifiedDateTime(java.lang.String modifiedDateTime)

getModifiedDateTime

public java.lang.String getModifiedDateTime()

setObjectID

public void setObjectID(PSObjectID objectID)

getObjectID

public PSObjectID getObjectID()

setTag

public void setTag(Tag tag)

getTag

public Tag getTag()

setToken

public void setToken(Token token)

getToken

public Token getToken()

getDisplayNames

public org.opensaml.xml.util.XMLObjectChildrenList<DisplayName> getDisplayNames()

getObjects

public org.opensaml.xml.util.XMLObjectChildrenList<PSObject> getObjects()

getObjectRefs

public org.opensaml.xml.util.XMLObjectChildrenList<PSObjectRef> getObjectRefs()

getUnknownXMLObjects

public java.util.List<org.opensaml.xml.XMLObject> getUnknownXMLObjects()
Specified by:
getUnknownXMLObjects in interface org.opensaml.xml.ElementExtensibleXMLObject

getUnknownXMLObjects

public java.util.List<org.opensaml.xml.XMLObject> getUnknownXMLObjects(javax.xml.namespace.QName typeOrName)
Specified by:
getUnknownXMLObjects in interface org.opensaml.xml.ElementExtensibleXMLObject

getOrderedChildren

public java.util.List<org.opensaml.xml.XMLObject> getOrderedChildren()
Specified by:
getOrderedChildren in interface org.opensaml.xml.XMLObject