opensaml::saml2md::EntityDescriptor Class Reference

SAML 2.0 EntityDescriptor element. More...

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

Inheritance diagram for opensaml::saml2md::EntityDescriptor:

opensaml::SignableObject opensaml::saml2md::CacheableSAMLObject opensaml::saml2md::TimeBoundSAMLObject List of all members.

Public Member Functions

virtual EntityDescriptorcloneEntityDescriptor () 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 * getEntityID () const =0
 Returns the EntityID attribute.
virtual void setEntityID (const XMLCh *EntityID)=0
 Sets the EntityID attribute.
virtual ExtensionsgetExtensions () const =0
 Returns the Extensions child.
virtual void setExtensions (Extensions *child)=0
 Sets the Extensions child.
virtual AffiliationDescriptorgetAffiliationDescriptor () const =0
 Returns the AffiliationDescriptor child.
virtual void setAffiliationDescriptor (AffiliationDescriptor *child)=0
 Sets the AffiliationDescriptor child.
virtual xmltooling::XMLObjectChildrenList<
std::vector< RoleDescriptor * > > 
getRoleDescriptors ()=0
 Returns modifiable RoleDescriptor collection.
virtual const std::vector<
RoleDescriptor * > & 
getRoleDescriptors () const =0
 Returns reference to immutable RoleDescriptor collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< IDPSSODescriptor * > > 
getIDPSSODescriptors ()=0
 Returns modifiable IDPSSODescriptor collection.
virtual const std::vector<
IDPSSODescriptor * > & 
getIDPSSODescriptors () const =0
 Returns reference to immutable IDPSSODescriptor collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< SPSSODescriptor * > > 
getSPSSODescriptors ()=0
 Returns modifiable SPSSODescriptor collection.
virtual const std::vector<
SPSSODescriptor * > & 
getSPSSODescriptors () const =0
 Returns reference to immutable SPSSODescriptor collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AuthnAuthorityDescriptor * > > 
getAuthnAuthorityDescriptors ()=0
 Returns modifiable AuthnAuthorityDescriptor collection.
virtual const std::vector<
AuthnAuthorityDescriptor * > & 
getAuthnAuthorityDescriptors () const =0
 Returns reference to immutable AuthnAuthorityDescriptor collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AttributeAuthorityDescriptor * > > 
getAttributeAuthorityDescriptors ()=0
 Returns modifiable AttributeAuthorityDescriptor collection.
virtual const std::vector<
AttributeAuthorityDescriptor * > & 
getAttributeAuthorityDescriptors () const =0
 Returns reference to immutable AttributeAuthorityDescriptor collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< PDPDescriptor * > > 
getPDPDescriptors ()=0
 Returns modifiable PDPDescriptor collection.
virtual const std::vector<
PDPDescriptor * > & 
getPDPDescriptors () const =0
 Returns reference to immutable PDPDescriptor collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AuthnQueryDescriptorType * > > 
getAuthnQueryDescriptorTypes ()=0
 Returns modifiable AuthnQueryDescriptorType collection.
virtual const std::vector<
AuthnQueryDescriptorType * > & 
getAuthnQueryDescriptorTypes () const =0
 Returns reference to immutable AuthnQueryDescriptorType collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AttributeQueryDescriptorType * > > 
getAttributeQueryDescriptorTypes ()=0
 Returns modifiable AttributeQueryDescriptorType collection.
virtual const std::vector<
AttributeQueryDescriptorType * > & 
getAttributeQueryDescriptorTypes () const =0
 Returns reference to immutable AttributeQueryDescriptorType collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AuthzDecisionQueryDescriptorType * > > 
getAuthzDecisionQueryDescriptorTypes ()=0
 Returns modifiable AuthzDecisionQueryDescriptorType collection.
virtual const std::vector<
AuthzDecisionQueryDescriptorType * > & 
getAuthzDecisionQueryDescriptorTypes () const =0
 Returns reference to immutable AuthzDecisionQueryDescriptorType 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 xmltooling::XMLObjectChildrenList<
std::vector< AdditionalMetadataLocation * > > 
getAdditionalMetadataLocations ()=0
 Returns modifiable AdditionalMetadataLocation collection.
virtual const std::vector<
AdditionalMetadataLocation * > & 
getAdditionalMetadataLocations () const =0
 Returns reference to immutable AdditionalMetadataLocation collection.
virtual const RoleDescriptorgetRoleDescriptor (const xmltooling::QName &qname, const XMLCh *protocol) const =0
 Finds an arbitrary role type supporting a given protocol.

Static Public Attributes

static const XMLCh LOCAL_NAME []
 Element local name.
static const XMLCh ID_ATTRIB_NAME []
 ID attribute name.
static const XMLCh ENTITYID_ATTRIB_NAME []
 EntityID attribute name.
static const XMLCh TYPE_NAME []
 EntityDescriptorType local name.

Detailed Description

SAML 2.0 EntityDescriptor element.


The documentation for this class was generated from the following file:
Generated on 11 Mar 2019 for opensaml-3.0.1 by  doxygen 1.4.7