Class PublicationInfoImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.saml.ext.saml2mdrpi.impl.PublicationInfoImpl
- All Implemented Interfaces:
XMLObject,SAMLObject,PublicationInfo
Concrete
PublicationInfo.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate InstantThe creation instant.private StringThe publicationId.private StringThe publisher.private final XMLObjectChildrenList<UsagePolicy>The policies.Fields inherited from interface org.opensaml.saml.ext.saml2mdrpi.PublicationInfo
CREATION_INSTANT_ATTRIB_NAME, CREATION_INSTANT_ATTRIB_QNAME, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, PUBLICATION_ID_ATTRIB_NAME, PUBLISHER_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPublicationInfoImpl(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the creation instant.Gets an unmodifiable list of child elements in the order that they will appear in the DOM.Get the publicationId.Get the publisher.Get theUsagePolicys.voidsetCreationInstant(Instant dateTime) Set the creation instant.voidSet the publicationId.voidsetPublisher(String thePublisher) Set the publisher.Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, ensureDOM, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensaml.core.xml.XMLObject
detach, ensureDOM, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
usagePolicies
The policies. -
publisher
The publisher. -
creationInstant
The creation instant. -
publicationId
The publicationId.
-
-
Constructor Details
-
PublicationInfoImpl
protected PublicationInfoImpl(@Nullable String namespaceURI, @Nonnull String elementLocalName, @Nullable String namespacePrefix) Constructor.- Parameters:
namespaceURI- the namespace the element is inelementLocalName- the local name of the XML element this Object representsnamespacePrefix- the prefix for the given namespace
-
-
Method Details
-
getPublisher
Get the publisher.- Specified by:
getPublisherin interfacePublicationInfo- Returns:
- the publisher
-
setPublisher
Set the publisher.- Specified by:
setPublisherin interfacePublicationInfo- Parameters:
thePublisher- the publisher
-
getCreationInstant
Get the creation instant.- Specified by:
getCreationInstantin interfacePublicationInfo- Returns:
- the creation instant
-
setCreationInstant
Set the creation instant.- Specified by:
setCreationInstantin interfacePublicationInfo- Parameters:
dateTime- the instant
-
getPublicationId
Get the publicationId.- Specified by:
getPublicationIdin interfacePublicationInfo- Returns:
- the publicationId
-
setPublicationId
Set the publicationId.- Specified by:
setPublicationIdin interfacePublicationInfo- Parameters:
id- the publicationIdr
-
getUsagePolicies
Get theUsagePolicys.- Specified by:
getUsagePoliciesin interfacePublicationInfo- Returns:
- the list of policies
-
getOrderedChildren
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildrenin interfaceXMLObject- Returns:
- ordered list of child elements
-