Class AttributeImpl
- java.lang.Object
-
- org.opensaml.core.xml.AbstractXMLObject
-
- org.opensaml.saml.saml2.core.impl.AttributeImpl
-
- All Implemented Interfaces:
org.opensaml.core.xml.AttributeExtensibleXMLObject,org.opensaml.core.xml.XMLObject,org.opensaml.saml.common.SAMLObject,org.opensaml.saml.saml2.core.Attribute
- Direct Known Subclasses:
RequestedAttributeImpl
public class AttributeImpl extends org.opensaml.core.xml.AbstractXMLObject implements org.opensaml.saml.saml2.core.AttributeConcrete implementation ofAttribute.
-
-
Field Summary
Fields Modifier and Type Field Description private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.core.xml.XMLObject>attributeValuesList of attribute values for this attribute.private StringfriendlyNameHuman readable name of the attribute.private StringnameName of the attribute.private StringnameFormatFormat of the name of the attribute.private org.opensaml.core.xml.util.AttributeMapunknownAttributes"anyAttribute" attributes.
-
Constructor Summary
Constructors Modifier Constructor Description protectedAttributeImpl(String namespaceURI, String elementLocalName, String namespacePrefix)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.opensaml.core.xml.XMLObject>getAttributeValues()StringgetFriendlyName()StringgetName()StringgetNameFormat()List<org.opensaml.core.xml.XMLObject>getOrderedChildren()org.opensaml.core.xml.util.AttributeMapgetUnknownAttributes()voidsetFriendlyName(String fname)voidsetName(String n)voidsetNameFormat(String format)-
Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, 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, 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
-
-
-
-
Field Detail
-
name
private String name
Name of the attribute.
-
nameFormat
private String nameFormat
Format of the name of the attribute.
-
friendlyName
private String friendlyName
Human readable name of the attribute.
-
unknownAttributes
private org.opensaml.core.xml.util.AttributeMap unknownAttributes
"anyAttribute" attributes.
-
attributeValues
private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.core.xml.XMLObject> attributeValues
List of attribute values for this attribute.
-
-
Constructor Detail
-
AttributeImpl
protected AttributeImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
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 Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.opensaml.saml.saml2.core.Attribute
-
setName
public void setName(String n)
- Specified by:
setNamein interfaceorg.opensaml.saml.saml2.core.Attribute
-
getNameFormat
public String getNameFormat()
- Specified by:
getNameFormatin interfaceorg.opensaml.saml.saml2.core.Attribute
-
setNameFormat
public void setNameFormat(String format)
- Specified by:
setNameFormatin interfaceorg.opensaml.saml.saml2.core.Attribute
-
getFriendlyName
public String getFriendlyName()
- Specified by:
getFriendlyNamein interfaceorg.opensaml.saml.saml2.core.Attribute
-
setFriendlyName
public void setFriendlyName(String fname)
- Specified by:
setFriendlyNamein interfaceorg.opensaml.saml.saml2.core.Attribute
-
getUnknownAttributes
public org.opensaml.core.xml.util.AttributeMap getUnknownAttributes()
- Specified by:
getUnknownAttributesin interfaceorg.opensaml.core.xml.AttributeExtensibleXMLObject
-
getAttributeValues
public List<org.opensaml.core.xml.XMLObject> getAttributeValues()
- Specified by:
getAttributeValuesin interfaceorg.opensaml.saml.saml2.core.Attribute
-
getOrderedChildren
public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
- Specified by:
getOrderedChildrenin interfaceorg.opensaml.core.xml.XMLObject
-
-