org.openliberty.xmltooling.ps
Class PSObject
java.lang.Object
org.opensaml.xml.AbstractXMLObject
org.opensaml.xml.signature.AbstractSignableXMLObject
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
|
Constructor Summary |
protected |
PSObject(java.lang.String namespaceURI,
java.lang.String elementLocalName,
java.lang.String namespacePrefix)
|
| 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 |
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
PSObject
protected PSObject(java.lang.String namespaceURI,
java.lang.String elementLocalName,
java.lang.String namespacePrefix)
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