org.opensaml.saml2.metadata.impl
Class OrganizationImpl

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.validation.AbstractValidatingXMLObject
          extended by org.opensaml.common.impl.AbstractSAMLObject
              extended by org.opensaml.saml2.metadata.impl.OrganizationImpl
All Implemented Interfaces:
SAMLObject, Organization, AttributeExtensibleXMLObject, ValidatingXMLObject, XMLObject

public class OrganizationImpl
extends AbstractSAMLObject
implements Organization

Concrete implementation of Organization


Field Summary
private  XMLObjectChildrenList<OrganizationDisplayName> displayNames
          OrganizationDisplayName children
private  Extensions extensions
          element extensions
private  XMLObjectChildrenList<OrganizationName> names
          OrganizationName children
private  AttributeMap unknownAttributes
          "anyAttribute" attributes
private  XMLObjectChildrenList<OrganizationURL> urls
          OrganizationURL children
 
Fields inherited from interface org.opensaml.saml2.metadata.Organization
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
 
Constructor Summary
protected OrganizationImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
          Constructor
 
Method Summary
 List<OrganizationDisplayName> getDisplayNames()
          Gets a list of diaplay names for this organization.
 Extensions getExtensions()
          Gets the Extensions child of this object.
 List<XMLObject> getOrderedChildren()
          
 List<OrganizationName> getOrganizationNames()
          Gets the list of names for this organization.
 AttributeMap getUnknownAttributes()
          
 List<OrganizationURL> getURLs()
          Gets a list of URLs for this organization.
 void setExtensions(Extensions extensions)
          Sets the Extensions child of this object.
 
Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject
equals, hashCode, prepareForAssignment
 
Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate, validateChildren
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate
 
Methods inherited from interface org.opensaml.xml.XMLObject
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
 

Field Detail

extensions

private Extensions extensions
element extensions


names

private final XMLObjectChildrenList<OrganizationName> names
OrganizationName children


displayNames

private final XMLObjectChildrenList<OrganizationDisplayName> displayNames
OrganizationDisplayName children


urls

private final XMLObjectChildrenList<OrganizationURL> urls
OrganizationURL children


unknownAttributes

private final AttributeMap unknownAttributes
"anyAttribute" attributes

Constructor Detail

OrganizationImpl

protected OrganizationImpl(String namespaceURI,
                           String elementLocalName,
                           String namespacePrefix)
Constructor

Parameters:
namespaceURI -
elementLocalName -
namespacePrefix -
Method Detail

getExtensions

public Extensions getExtensions()
Gets the Extensions child of this object.

Specified by:
getExtensions in interface Organization
Returns:
the Extensions child of this object

setExtensions

public void setExtensions(Extensions extensions)
                   throws IllegalArgumentException
Sets the Extensions child of this object.

Specified by:
setExtensions in interface Organization
Parameters:
extensions - the Extensions child of this object
Throws:
IllegalArgumentException - thrown if the given extensions Object is already a child of another SAMLObject

getOrganizationNames

public List<OrganizationName> getOrganizationNames()
Gets the list of names for this organization.

Specified by:
getOrganizationNames in interface Organization
Returns:
names for this organization

getDisplayNames

public List<OrganizationDisplayName> getDisplayNames()
Gets a list of diaplay names for this organization.

Specified by:
getDisplayNames in interface Organization
Returns:
list of names

getURLs

public List<OrganizationURL> getURLs()
Gets a list of URLs for this organization.

Specified by:
getURLs in interface Organization
Returns:
list of URLs for this organization

getUnknownAttributes

public AttributeMap getUnknownAttributes()

Specified by:
getUnknownAttributes in interface AttributeExtensibleXMLObject

getOrderedChildren

public List<XMLObject> getOrderedChildren()

Specified by:
getOrderedChildren in interface XMLObject


Copyright © 1999-2013. All Rights Reserved.