Package org.opensaml.xacml.ctx.impl
Class AttributeTypeImpl
- java.lang.Object
-
- org.opensaml.core.xml.AbstractXMLObject
-
- org.opensaml.xacml.impl.AbstractXACMLObject
-
- org.opensaml.xacml.ctx.impl.AttributeTypeImpl
-
- All Implemented Interfaces:
org.opensaml.core.xml.XMLObject,org.opensaml.xacml.ctx.AttributeType,org.opensaml.xacml.XACMLObject
public class AttributeTypeImpl extends AbstractXACMLObject implements org.opensaml.xacml.ctx.AttributeType
Concrete implementation ofAttributeType.
-
-
Field Summary
Fields Modifier and Type Field Description private StringattributeIDAttributeID of the attribute.private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.xacml.ctx.AttributeValueType>attributeValuesList of values for this attribute.private StringdatatypeDatatype of the attribute.private StringissuerIssuer of the attribute.
-
Constructor Summary
Constructors Modifier Constructor Description protectedAttributeTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAttributeId()List<org.opensaml.xacml.ctx.AttributeValueType>getAttributeValues()StringgetDataType()StringgetIssuer()List<org.opensaml.core.xml.XMLObject>getOrderedChildren()voidsetAttributeID(String attributeId)voidsetDataType(String type)voidsetIssuer(String iss)-
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
-
issuer
private String issuer
Issuer of the attribute.
-
attributeID
private String attributeID
AttributeID of the attribute.
-
datatype
private String datatype
Datatype of the attribute.
-
attributeValues
private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.xacml.ctx.AttributeValueType> attributeValues
List of values for this attribute.
-
-
Constructor Detail
-
AttributeTypeImpl
protected AttributeTypeImpl(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
-
getAttributeId
public String getAttributeId()
- Specified by:
getAttributeIdin interfaceorg.opensaml.xacml.ctx.AttributeType
-
getDataType
public String getDataType()
- Specified by:
getDataTypein interfaceorg.opensaml.xacml.ctx.AttributeType
-
getIssuer
public String getIssuer()
- Specified by:
getIssuerin interfaceorg.opensaml.xacml.ctx.AttributeType
-
setAttributeID
public void setAttributeID(String attributeId)
- Specified by:
setAttributeIDin interfaceorg.opensaml.xacml.ctx.AttributeType
-
setDataType
public void setDataType(String type)
- Specified by:
setDataTypein interfaceorg.opensaml.xacml.ctx.AttributeType
-
setIssuer
public void setIssuer(String iss)
- Specified by:
setIssuerin interfaceorg.opensaml.xacml.ctx.AttributeType
-
getOrderedChildren
public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
- Specified by:
getOrderedChildrenin interfaceorg.opensaml.core.xml.XMLObject
-
getAttributeValues
public List<org.opensaml.xacml.ctx.AttributeValueType> getAttributeValues()
- Specified by:
getAttributeValuesin interfaceorg.opensaml.xacml.ctx.AttributeType
-
-