Class IDPSSODescriptorImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.core.xml.XMLObject, org.opensaml.saml.common.SAMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject, org.opensaml.saml.saml2.metadata.IDPSSODescriptor, org.opensaml.saml.saml2.metadata.RoleDescriptor, org.opensaml.saml.saml2.metadata.SSODescriptor, org.opensaml.xmlsec.signature.SignableXMLObject

    public class IDPSSODescriptorImpl
    extends SSODescriptorImpl
    implements org.opensaml.saml.saml2.metadata.IDPSSODescriptor
    Concrete implementation of IDPSSODescriptor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.AssertionIDRequestService> assertionIDRequestServices
      AssertionID request services for this entity.
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.AttributeProfile> attributeProfiles
      Attribute profiles supported by this entity.
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.core.Attribute> attributes
      Attributes accepted by this entity.
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.NameIDMappingService> nameIDMappingServices
      NameID mapping services for this entity.
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.SingleSignOnService> singleSignOnServices
      SingleSignOn services for this entity.
      private org.opensaml.core.xml.schema.XSBooleanValue wantAuthnRequestsSigned
      wantAuthnRequestSigned attribute.
      • Fields inherited from interface org.opensaml.saml.saml2.common.CacheableSAMLObject

        CACHE_DURATION_ATTRIB_NAME, CACHE_DURATION_ATTRIB_QNAME
      • Fields inherited from interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME, WANT_AUTHN_REQ_SIGNED_ATTRIB_NAME
      • Fields inherited from interface org.opensaml.saml.saml2.metadata.RoleDescriptor

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, ERROR_URL_ATTRIB_NAME, ID_ATTRIB_NAME, PROTOCOL_ENUMERATION_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME
      • Fields inherited from interface org.opensaml.saml.saml2.metadata.SSODescriptor

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
      • Fields inherited from interface org.opensaml.saml.saml2.common.TimeBoundSAMLObject

        VALID_UNTIL_ATTRIB_NAME, VALID_UNTIL_ATTRIB_QNAME
    • Field Detail

      • wantAuthnRequestsSigned

        private org.opensaml.core.xml.schema.XSBooleanValue wantAuthnRequestsSigned
        wantAuthnRequestSigned attribute.
      • singleSignOnServices

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.SingleSignOnService> singleSignOnServices
        SingleSignOn services for this entity.
      • nameIDMappingServices

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.NameIDMappingService> nameIDMappingServices
        NameID mapping services for this entity.
      • assertionIDRequestServices

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.AssertionIDRequestService> assertionIDRequestServices
        AssertionID request services for this entity.
      • attributeProfiles

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.AttributeProfile> attributeProfiles
        Attribute profiles supported by this entity.
      • attributes

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.core.Attribute> attributes
        Attributes accepted by this entity.
    • Constructor Detail

      • IDPSSODescriptorImpl

        protected IDPSSODescriptorImpl​(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

      • getWantAuthnRequestsSigned

        public Boolean getWantAuthnRequestsSigned()
        Specified by:
        getWantAuthnRequestsSigned in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • getWantAuthnRequestsSignedXSBoolean

        public org.opensaml.core.xml.schema.XSBooleanValue getWantAuthnRequestsSignedXSBoolean()
        Specified by:
        getWantAuthnRequestsSignedXSBoolean in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • setWantAuthnRequestsSigned

        public void setWantAuthnRequestsSigned​(Boolean newWantSigned)
        Specified by:
        setWantAuthnRequestsSigned in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • setWantAuthnRequestsSigned

        public void setWantAuthnRequestsSigned​(org.opensaml.core.xml.schema.XSBooleanValue wantSigned)
        Specified by:
        setWantAuthnRequestsSigned in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • getSingleSignOnServices

        public List<org.opensaml.saml.saml2.metadata.SingleSignOnService> getSingleSignOnServices()
        Specified by:
        getSingleSignOnServices in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • getNameIDMappingServices

        public List<org.opensaml.saml.saml2.metadata.NameIDMappingService> getNameIDMappingServices()
        Specified by:
        getNameIDMappingServices in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • getAssertionIDRequestServices

        public List<org.opensaml.saml.saml2.metadata.AssertionIDRequestService> getAssertionIDRequestServices()
        Specified by:
        getAssertionIDRequestServices in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • getAttributeProfiles

        public List<org.opensaml.saml.saml2.metadata.AttributeProfile> getAttributeProfiles()
        Specified by:
        getAttributeProfiles in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • getAttributes

        public List<org.opensaml.saml.saml2.core.Attribute> getAttributes()
        Specified by:
        getAttributes in interface org.opensaml.saml.saml2.metadata.IDPSSODescriptor
      • getEndpoints

        public List<org.opensaml.saml.saml2.metadata.Endpoint> getEndpoints()
        Specified by:
        getEndpoints in interface org.opensaml.saml.saml2.metadata.RoleDescriptor
        Overrides:
        getEndpoints in class SSODescriptorImpl
      • getEndpoints

        public List<org.opensaml.saml.saml2.metadata.Endpoint> getEndpoints​(QName type)
        Specified by:
        getEndpoints in interface org.opensaml.saml.saml2.metadata.RoleDescriptor
        Overrides:
        getEndpoints in class SSODescriptorImpl
      • getOrderedChildren

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