Class PublicationInfoImpl

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

    public class PublicationInfoImpl
    extends org.opensaml.core.xml.AbstractXMLObject
    implements org.opensaml.saml.ext.saml2mdrpi.PublicationInfo
    Concrete PublicationInfo.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Instant creationInstant
      The creation instant.
      private String publicationId
      The publicationId.
      private String publisher
      The publisher.
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.ext.saml2mdrpi.UsagePolicy> usagePolicies
      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
    • 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()
      List<org.opensaml.saml.ext.saml2mdrpi.UsagePolicy> getUsagePolicies()
      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

      • usagePolicies

        private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.ext.saml2mdrpi.UsagePolicy> usagePolicies
        The policies.
      • publisher

        private String publisher
        The publisher.
      • creationInstant

        private Instant creationInstant
        The creation instant.
      • publicationId

        private String publicationId
        The publicationId.
    • Constructor Detail

      • PublicationInfoImpl

        protected PublicationInfoImpl​(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.PublicationInfo
      • setPublisher

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

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

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

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

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

        public List<org.opensaml.saml.ext.saml2mdrpi.UsagePolicy> getUsagePolicies()
        Specified by:
        getUsagePolicies in interface org.opensaml.saml.ext.saml2mdrpi.PublicationInfo
      • getOrderedChildren

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