Class PublicationImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.XMLObject, org.opensaml.saml.common.SAMLObject, org.opensaml.saml.ext.saml2mdrpi.Publication

    public class PublicationImpl
    extends org.opensaml.core.xml.AbstractXMLObject
    implements org.opensaml.saml.ext.saml2mdrpi.Publication
    A concrete Publication.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Instant creationInstant
      The creation instant.
      private String publicationId
      The publicationId.
      private String publisher
      The publisher.
      • Fields inherited from interface org.opensaml.saml.ext.saml2mdrpi.Publication

        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

      Constructors 
      Modifier Constructor Description
      protected PublicationImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Instant getCreationInstant()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      String getPublicationId()
      String getPublisher()
      void setCreationInstant​(Instant dateTime)
      void setPublicationId​(String id)
      void setPublisher​(String thePublisher)
      • Methods inherited from class org.opensaml.core.xml.AbstractXMLObject

        detach, 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, setSchemaType
      • Methods inherited from interface org.opensaml.core.xml.XMLObject

        detach, 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 Detail

      • publisher

        private String publisher
        The publisher.
      • creationInstant

        private Instant creationInstant
        The creation instant.
      • publicationId

        private String publicationId
        The publicationId.
    • Constructor Detail

      • PublicationImpl

        protected PublicationImpl​(String namespaceURI,
                                  String elementLocalName,
                                  String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - the namespace the element is in
        elementLocalName - the local name of the XML element this Object represents
        namespacePrefix - the prefix for the given namespace
    • Method Detail

      • getPublisher

        public String getPublisher()
        Specified by:
        getPublisher in interface org.opensaml.saml.ext.saml2mdrpi.Publication
      • setPublisher

        public void setPublisher​(String thePublisher)
        Specified by:
        setPublisher in interface org.opensaml.saml.ext.saml2mdrpi.Publication
      • getCreationInstant

        public Instant getCreationInstant()
        Specified by:
        getCreationInstant in interface org.opensaml.saml.ext.saml2mdrpi.Publication
      • setCreationInstant

        public void setCreationInstant​(Instant dateTime)
        Specified by:
        setCreationInstant in interface org.opensaml.saml.ext.saml2mdrpi.Publication
      • getPublicationId

        public String getPublicationId()
        Specified by:
        getPublicationId in interface org.opensaml.saml.ext.saml2mdrpi.Publication
      • setPublicationId

        public void setPublicationId​(String id)
        Specified by:
        setPublicationId in interface org.opensaml.saml.ext.saml2mdrpi.Publication
      • getOrderedChildren

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