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.

Member Function Documentation

virtual RoleDescriptor* opensaml::saml2md::RoleDescriptor::cloneRoleDescriptor (  )  const [pure virtual]

Type-specific clone method.

virtual const XMLCh* opensaml::saml2md::RoleDescriptor::getID (  )  const [pure virtual]

Returns the ID attribute.

virtual void opensaml::saml2md::RoleDescriptor::setID ( const XMLCh *  ID  )  [pure virtual]

Sets the ID attribute.

virtual const XMLCh* opensaml::saml2md::RoleDescriptor::getProtocolSupportEnumeration (  )  const [pure virtual]

Returns the ProtocolSupportEnumeration attribute.

virtual void opensaml::saml2md::RoleDescriptor::setProtocolSupportEnumeration ( const XMLCh *  ProtocolSupportEnumeration  )  [pure virtual]

Sets the ProtocolSupportEnumeration attribute.

virtual bool opensaml::saml2md::RoleDescriptor::hasSupport ( const XMLCh *  protocol  )  const [pure virtual]

Searches the ProtocolSupportEnumeration attribute for the indicated protocol.

virtual void opensaml::saml2md::RoleDescriptor::addSupport ( const XMLCh *  protocol  )  [pure virtual]

Adds the indicated protocol to the ProtocolSupportEnumeration attribute.

virtual const XMLCh* opensaml::saml2md::RoleDescriptor::getErrorURL (  )  const [pure virtual]

Returns the ErrorURL attribute.

virtual void opensaml::saml2md::RoleDescriptor::setErrorURL ( const XMLCh *  ErrorURL  )  [pure virtual]

Sets the ErrorURL attribute.

virtual Extensions* opensaml::saml2md::RoleDescriptor::getExtensions (  )  const [pure virtual]

Returns the Extensions child.

virtual void opensaml::saml2md::RoleDescriptor::setExtensions ( Extensions child  )  [pure virtual]

Sets the Extensions child.

virtual xmltooling::XMLObjectChildrenList< std::vector< KeyDescriptor *> > opensaml::saml2md::RoleDescriptor::getKeyDescriptors (  )  [pure virtual]

Returns modifiable KeyDescriptor collection.

virtual const std::vector< KeyDescriptor *>& opensaml::saml2md::RoleDescriptor::getKeyDescriptors (  )  const [pure virtual]

Returns reference to immutable KeyDescriptor collection.

virtual Organization* opensaml::saml2md::RoleDescriptor::getOrganization (  )  const [pure virtual]

Returns the Organization child.

virtual void opensaml::saml2md::RoleDescriptor::setOrganization ( Organization child  )  [pure virtual]

Sets the Organization child.

virtual xmltooling::XMLObjectChildrenList< std::vector< ContactPerson *> > opensaml::saml2md::RoleDescriptor::getContactPersons (  )  [pure virtual]

Returns modifiable ContactPerson collection.

virtual const std::vector< ContactPerson *>& opensaml::saml2md::RoleDescriptor::getContactPersons (  )  const [pure virtual]

Returns reference to immutable ContactPerson collection.

virtual const DigestMethod* opensaml::saml2md::RoleDescriptor::getDigestMethod (  )  const [virtual]

Returns the first digest method supported by the role and the underlying implementation, if any.

virtual std::pair<const SigningMethod*,const xmltooling::Credential*> opensaml::saml2md::RoleDescriptor::getSigningMethod ( const xmltooling::CredentialResolver &  resolver,
xmltooling::CredentialCriteria &  cc 
) const [virtual]

Returns the first signing method supported by the role and the underlying implementation, if any, along with a matching credential.


The documentation for this class was generated from the following file:

Generated on Mon Apr 13 19:46:41 2020 for opensaml-3.1.0 by  doxygen 1.5.6