Class NodeCountryImpl

java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
se.swedenconnect.opensaml.eidas.ext.impl.NodeCountryImpl
All Implemented Interfaces:
org.opensaml.core.xml.XMLObject, org.opensaml.saml.common.SAMLObject, NodeCountry

public class NodeCountryImpl extends org.opensaml.core.xml.AbstractXMLObject implements NodeCountry
Concrete implementation of NodeCountry.
Author:
Martin Lindström
  • Field Summary

    Fields inherited from interface se.swedenconnect.opensaml.eidas.ext.NodeCountry

    DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
    NodeCountryImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the node country.
    List<org.opensaml.core.xml.XMLObject>
    void
    setNodeCountry(String nodeCountry)
    Assigns the node country.

    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

    • NodeCountryImpl

      public NodeCountryImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
      Parameters:
      namespaceURI - the namespace the element is in
      elementLocalName - the local name of the XML element this Object represents
      namespacePrefix - the prefix for the given namespace
  • Method Details

    • getNodeCountry

      public String getNodeCountry()
      Returns the node country.
      Specified by:
      getNodeCountry in interface NodeCountry
      Returns:
      the nationality code of the country or international organization in ISO 3166-1 alpha-2 format
    • setNodeCountry

      public void setNodeCountry(String nodeCountry) throws IllegalArgumentException
      Assigns the node country.

      The nodeCountry parameter must be the nationality code of the country or international organization in ISO 3166-1 alpha-2 format.

      Specified by:
      setNodeCountry in interface NodeCountry
      Parameters:
      nodeCountry - the country code
      Throws:
      IllegalArgumentException - if the nodeCountry parameter is not given in ISO 3166-1 alpha-2 format
    • getOrderedChildren

      public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      Specified by:
      getOrderedChildren in interface org.opensaml.core.xml.XMLObject