Class MetadataListImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
se.swedenconnect.opensaml.eidas.metadata.impl.MetadataListImpl
- All Implemented Interfaces:
AttributeExtensibleXMLObject,XMLObject,SAMLObject,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
ConstructorsModifierConstructorDescriptionprotectedMetadataListImpl(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns a reference to the list of metadata location elements.booleanFor the Swedish eIDAS configuration, a flag,Suspendis used to indicate whether a metadata list for a specific territory is suspended.Returns the territory country identifier for this metadata list.voidsetSuspend(boolean suspendFlag) Assigns theSuspendflag.voidsetTerritory(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, setSchemaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getOrderedChildrenin interfaceXMLObject
-
getUnknownAttributes
- Specified by:
getUnknownAttributesin interfaceAttributeExtensibleXMLObject
-
getMetadataLocations
Returns a reference to the list of metadata location elements.- Specified by:
getMetadataLocationsin interfaceMetadataList- Returns:
- metadata location elements
-
getTerritory
Returns the territory country identifier for this metadata list.- Specified by:
getTerritoryin interfaceMetadataList- Returns:
- country code
-
setTerritory
Assigns the territory country identifier for this metadata list.- Specified by:
setTerritoryin interfaceMetadataList- Parameters:
territory- country code
-
getSuspend
public boolean getSuspend()For the Swedish eIDAS configuration, a flag,Suspendis 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:
getSuspendin interfaceMetadataList- Returns:
- if the
Suspendflag has been set totruethis method returnstrue, otherwisefalse
-
setSuspend
public void setSuspend(boolean suspendFlag) Assigns theSuspendflag. SeeMetadataList.getSuspend().- Specified by:
setSuspendin interfaceMetadataList- Parameters:
suspendFlag- the suspend flag
-