org.opensaml.saml2.metadata.impl
public abstract class SSODescriptorImpl extends RoleDescriptorImpl implements SSODescriptor
SSODescriptor
.Modifier and Type | Field and Description |
---|---|
private XMLObjectChildrenList<ArtifactResolutionService> |
artifactResolutionServices
Supported artifact resolutions services.
|
private XMLObjectChildrenList<ManageNameIDService> |
manageNameIDServices
Manage NameID services for this entity.
|
private XMLObjectChildrenList<NameIDFormat> |
nameIDFormats
NameID formats supported by this entity.
|
private XMLObjectChildrenList<SingleLogoutService> |
singleLogoutServices
Logout services for this SSO entity.
|
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
ERROR_URL_ATTRIB_NAME, ID_ATTRIB_NAME, PROTOCOL_ENUMERATION_ATTRIB_NAME
VALID_UNTIL_ATTRIB_NAME, VALID_UNTIL_ATTRIB_QNAME
CACHE_DURATION_ATTRIB_NAME, CACHE_DURATION_ATTRIB_QNAME
Modifier | Constructor and Description |
---|---|
protected |
SSODescriptorImpl(String namespaceURI,
String elementLocalName,
String namespacePrefix)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
List<ArtifactResolutionService> |
getArtifactResolutionServices()
Gets a list of artifact resolution services for this service.
|
ArtifactResolutionService |
getDefaultArtifactResolutionService()
Gets the default artifact resolution service.
|
ArtifactResolutionService |
getDefaultArtificateResolutionService()
Gets the default artifact resolution service.
|
List<Endpoint> |
getEndpoints()
Gets a read-only list of endpoints for this role.
|
List<Endpoint> |
getEndpoints(QName type)
Gets a read-only list of endpoints for this role for the given type.
|
List<ManageNameIDService> |
getManageNameIDServices()
Gets a list of manage NameId services for this service.
|
List<NameIDFormat> |
getNameIDFormats()
Gets the list of NameID formats this service supports.
|
List<XMLObject> |
getOrderedChildren() |
List<SingleLogoutService> |
getSingleLogoutServices()
Gets a list of single logout services for this service.
|
addSupportedProtocol, getCacheDuration, getContactPersons, getErrorURL, getExtensions, getID, getKeyDescriptors, getOrganization, getSignatureReferenceID, getSupportedProtocols, getUnknownAttributes, getValidUntil, isSupportedProtocol, isValid, removeAllSupportedProtocols, removeSupportedProtocol, removeSupportedProtocols, setCacheDuration, setErrorURL, setExtensions, setID, setOrganization, setValidUntil
equals, prepareForAssignment, setSignature
deregisterValidator, getValidators, registerValidator, validate, validateChildren
getSignature, isSigned
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addSupportedProtocol, getContactPersons, getErrorURL, getExtensions, getID, getKeyDescriptors, getOrganization, getSupportedProtocols, isSupportedProtocol, removeAllSupportedProtocols, removeSupportedProtocol, removeSupportedProtocols, setErrorURL, setExtensions, setID, setOrganization
getSignatureReferenceID
getSignature, isSigned, setSignature
getValidUntil, isValid, setValidUntil
getCacheDuration, setCacheDuration
deregisterValidator, getValidators, registerValidator, validate
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
getUnknownAttributes
private final XMLObjectChildrenList<ArtifactResolutionService> artifactResolutionServices
private final XMLObjectChildrenList<SingleLogoutService> singleLogoutServices
private final XMLObjectChildrenList<ManageNameIDService> manageNameIDServices
private final XMLObjectChildrenList<NameIDFormat> nameIDFormats
protected SSODescriptorImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
namespaceURI
- the namespace the element is inelementLocalName
- the local name of the XML element this Object representsnamespacePrefix
- the prefix for the given namespacepublic List<ArtifactResolutionService> getArtifactResolutionServices()
getArtifactResolutionServices
in interface SSODescriptor
public ArtifactResolutionService getDefaultArtifactResolutionService()
The selection algorithm used is:
isDefault=true
isDefault
getDefaultArtifactResolutionService
in interface SSODescriptor
public ArtifactResolutionService getDefaultArtificateResolutionService()
The selection algorithm used is:
isDefault=true
isDefault
getDefaultArtificateResolutionService
in interface SSODescriptor
public List<SingleLogoutService> getSingleLogoutServices()
getSingleLogoutServices
in interface SSODescriptor
public List<ManageNameIDService> getManageNameIDServices()
getManageNameIDServices
in interface SSODescriptor
public List<NameIDFormat> getNameIDFormats()
getNameIDFormats
in interface SSODescriptor
public List<Endpoint> getEndpoints()
getEndpoints
in interface RoleDescriptor
public List<Endpoint> getEndpoints(QName type)
getEndpoints
in interface RoleDescriptor
type
- the type of endpoints to retrievepublic List<XMLObject> getOrderedChildren()
getOrderedChildren
in interface XMLObject
getOrderedChildren
in class RoleDescriptorImpl
Copyright © 1999-2013 JBoss by Red Hat. All Rights Reserved.