opensaml::saml2md::RoleDescriptor Class Reference

SAML 2.0 RoleDescriptor abstract element. More...

#include <saml/saml2/metadata/Metadata.h>

Inheritance diagram for opensaml::saml2md::RoleDescriptor:

opensaml::SignableObject opensaml::saml2md::CacheableSAMLObject opensaml::saml2md::TimeBoundSAMLObject opensaml::saml2md::AttributeAuthorityDescriptor opensaml::saml2md::AuthnAuthorityDescriptor opensaml::saml2md::PDPDescriptor opensaml::saml2md::QueryDescriptorType opensaml::saml2md::RoleDescriptorType opensaml::saml2md::SSODescriptorType opensaml::saml2md::AttributeQueryDescriptorType opensaml::saml2md::AuthnQueryDescriptorType opensaml::saml2md::AuthzDecisionQueryDescriptorType opensaml::saml2md::IDPSSODescriptor opensaml::saml2md::SPSSODescriptor List of all members.

Public Member Functions

virtual RoleDescriptorcloneRoleDescriptor () const =0
 Type-specific clone method.
virtual const XMLCh * getID () const =0
 Returns the ID attribute.
virtual void setID (const XMLCh *ID)=0
 Sets the ID attribute.
virtual const XMLCh * getProtocolSupportEnumeration () const =0
 Returns the ProtocolSupportEnumeration attribute.
virtual void setProtocolSupportEnumeration (const XMLCh *ProtocolSupportEnumeration)=0
 Sets the ProtocolSupportEnumeration attribute.
virtual bool hasSupport (const XMLCh *protocol) const =0
 Searches the ProtocolSupportEnumeration attribute for the indicated protocol.
virtual void addSupport (const XMLCh *protocol)=0
 Adds the indicated protocol to the ProtocolSupportEnumeration attribute.
virtual const XMLCh * getErrorURL () const =0
 Returns the ErrorURL attribute.
virtual void setErrorURL (const XMLCh *ErrorURL)=0
 Sets the ErrorURL attribute.
virtual ExtensionsgetExtensions () const =0
 Returns the Extensions child.
virtual void setExtensions (Extensions *child)=0
 Sets the Extensions child.
virtual xmltooling::XMLObjectChildrenList<
std::vector< KeyDescriptor * > > 
getKeyDescriptors ()=0
 Returns modifiable KeyDescriptor collection.
virtual const std::vector<
KeyDescriptor * > & 
getKeyDescriptors () const =0
 Returns reference to immutable KeyDescriptor collection.
virtual OrganizationgetOrganization () const =0
 Returns the Organization child.
virtual void setOrganization (Organization *child)=0
 Sets the Organization child.
virtual xmltooling::XMLObjectChildrenList<
std::vector< ContactPerson * > > 
getContactPersons ()=0
 Returns modifiable ContactPerson collection.
virtual const std::vector<
ContactPerson * > & 
getContactPersons () const =0
 Returns reference to immutable ContactPerson collection.
virtual const DigestMethodgetDigestMethod () const
 Returns the first digest method supported by the role and the underlying implementation, if any.
virtual std::pair< const SigningMethod *,
const xmltooling::Credential * > 
getSigningMethod (const xmltooling::CredentialResolver &resolver, xmltooling::CredentialCriteria &cc) const
 Returns the first signing method supported by the role and the underlying implementation, if any, along with a matching credential.

Static Public Attributes

static const XMLCh LOCAL_NAME []
 Element local name.
static const XMLCh ID_ATTRIB_NAME []
 ID attribute name.
static const XMLCh PROTOCOLSUPPORTENUMERATION_ATTRIB_NAME []
 ProtocolSupportEnumeration attribute name.
static const XMLCh ERRORURL_ATTRIB_NAME []
 ErrorURL attribute name.

Detailed Description

SAML 2.0 RoleDescriptor abstract element.


The documentation for this class was generated from the following file:
Generated on 13 Apr 2020 for opensaml-3.1.0 by  doxygen 1.4.7