Class KeyDescriptorImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.XMLObject, org.opensaml.saml.common.SAMLObject, org.opensaml.saml.saml2.metadata.KeyDescriptor

    public class KeyDescriptorImpl
    extends org.opensaml.core.xml.AbstractXMLObject
    implements org.opensaml.saml.saml2.metadata.KeyDescriptor
    Concrete implementation of KeyDescriptor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.EncryptionMethod> encryptionMethods
      Encryption methods supported by the entity.
      private org.opensaml.xmlsec.signature.KeyInfo keyInfo
      Key information.
      private org.opensaml.security.credential.UsageType keyUseType
      Key usage type.
      • Fields inherited from interface org.opensaml.saml.saml2.metadata.KeyDescriptor

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME, USE_ATTRIB_NAME
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.opensaml.saml.saml2.metadata.EncryptionMethod> getEncryptionMethods()
      org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      org.opensaml.security.credential.UsageType getUse()
      void setKeyInfo​(org.opensaml.xmlsec.signature.KeyInfo newKeyInfo)
      void setUse​(org.opensaml.security.credential.UsageType newType)
      • 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

      • keyUseType

        private org.opensaml.security.credential.UsageType keyUseType
        Key usage type.
      • keyInfo

        private org.opensaml.xmlsec.signature.KeyInfo keyInfo
        Key information.
      • encryptionMethods

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.EncryptionMethod> encryptionMethods
        Encryption methods supported by the entity.
    • Constructor Detail

      • KeyDescriptorImpl

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

      • getUse

        public org.opensaml.security.credential.UsageType getUse()
        Specified by:
        getUse in interface org.opensaml.saml.saml2.metadata.KeyDescriptor
      • setUse

        public void setUse​(org.opensaml.security.credential.UsageType newType)
        Specified by:
        setUse in interface org.opensaml.saml.saml2.metadata.KeyDescriptor
      • getKeyInfo

        public org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()
        Specified by:
        getKeyInfo in interface org.opensaml.saml.saml2.metadata.KeyDescriptor
      • setKeyInfo

        public void setKeyInfo​(org.opensaml.xmlsec.signature.KeyInfo newKeyInfo)
        Specified by:
        setKeyInfo in interface org.opensaml.saml.saml2.metadata.KeyDescriptor
      • getEncryptionMethods

        public List<org.opensaml.saml.saml2.metadata.EncryptionMethod> getEncryptionMethods()
        Specified by:
        getEncryptionMethods in interface org.opensaml.saml.saml2.metadata.KeyDescriptor
      • getOrderedChildren

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