Class MetadataListImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
se.swedenconnect.opensaml.eidas.metadata.impl.MetadataListImpl
- All Implemented Interfaces:
org.opensaml.core.xml.AttributeExtensibleXMLObject
,org.opensaml.core.xml.XMLObject
,org.opensaml.saml.common.SAMLObject
,MetadataList
public class MetadataListImpl
extends org.opensaml.core.xml.AbstractXMLObject
implements MetadataList
Implementation class for
MetadataList
.- Author:
- Martin Lindström
-
Field Summary
Fields inherited from interface se.swedenconnect.opensaml.eidas.metadata.MetadataList
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TERRITORY_ATTR_NAME, TYPE_LOCAL_NAME, TYPE_NAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
MetadataListImpl
(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns a reference to the list of metadata location elements.List
<org.opensaml.core.xml.XMLObject> boolean
For the Swedish eIDAS configuration, a flag,Suspend
is used to indicate whether a metadata list for a specific territory is suspended.Returns the territory country identifier for this metadata list.org.opensaml.core.xml.util.AttributeMap
void
setSuspend
(boolean suspendFlag) Assigns theSuspend
flag.void
setTerritory
(String territory) Assigns the territory country identifier for this metadata list.Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, ensureDOM, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, ensureDOM, 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
-
Constructor Details
-
MetadataListImpl
Constructor.- Parameters:
namespaceURI
- the namespace the element is inelementLocalName
- the local name of the XML element this Object representsnamespacePrefix
- the prefix for the given namespace
-
-
Method Details
-
getOrderedChildren
- Specified by:
getOrderedChildren
in interfaceorg.opensaml.core.xml.XMLObject
-
getUnknownAttributes
@Nonnull public org.opensaml.core.xml.util.AttributeMap getUnknownAttributes()- Specified by:
getUnknownAttributes
in interfaceorg.opensaml.core.xml.AttributeExtensibleXMLObject
-
getMetadataLocations
Returns a reference to the list of metadata location elements.- Specified by:
getMetadataLocations
in interfaceMetadataList
- Returns:
- metadata location elements
-
getTerritory
Returns the territory country identifier for this metadata list.- Specified by:
getTerritory
in interfaceMetadataList
- Returns:
- country code
-
setTerritory
Assigns the territory country identifier for this metadata list.- Specified by:
setTerritory
in interfaceMetadataList
- Parameters:
territory
- country code
-
getSuspend
public boolean getSuspend()For the Swedish eIDAS configuration, a flag,Suspend
is used to indicate whether a metadata list for a specific territory is suspended. This method is just a shortcut instead of usingAttributeExtensibleXMLObject.getUnknownAttributes()
.- Specified by:
getSuspend
in interfaceMetadataList
- Returns:
- if the
Suspend
flag has been set totrue
this method returnstrue
, otherwisefalse
-
setSuspend
public void setSuspend(boolean suspendFlag) Assigns theSuspend
flag. SeeMetadataList.getSuspend()
.- Specified by:
setSuspend
in interfaceMetadataList
- Parameters:
suspendFlag
- the suspend flag
-