org.opensaml.ws.wssecurity.impl
Class EmbeddedImpl

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.validation.AbstractValidatingXMLObject
          extended by org.opensaml.ws.wssecurity.impl.AbstractWSSecurityObject
              extended by org.opensaml.ws.wssecurity.impl.EmbeddedImpl
All Implemented Interfaces:
Embedded, WSSecurityObject, AttributeExtensibleXMLObject, ElementExtensibleXMLObject, ValidatingXMLObject, XMLObject

public class EmbeddedImpl
extends AbstractWSSecurityObject
implements Embedded

EmbeddedImpl is the concrete implementation of Embedded.


Field Summary
private  AttributeMap unknownAttributes
          Wildcard attributes.
private  IndexedXMLObjectChildrenList<XMLObject> unknownChildren
          Wildcard child elements.
private  String valueType
          wsse:Embedded/@wsse:ValueType attribute.
 
Fields inherited from interface org.opensaml.ws.wssecurity.Embedded
ELEMENT_LOCAL_NAME, ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME, VALUE_TYPE_ATTRIB_NAME
 
Constructor Summary
protected EmbeddedImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
          Constructor.
 
Method Summary
 List<XMLObject> getOrderedChildren()
          
 AttributeMap getUnknownAttributes()
          
 List<XMLObject> getUnknownXMLObjects()
          
 List<XMLObject> getUnknownXMLObjects(QName typeOrName)
          
 String getValueType()
          Returns the ValueType attribute URI value.
 void setValueType(String newValueType)
          Sets the ValueType attribute URI value.
 
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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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

valueType

private String valueType
wsse:Embedded/@wsse:ValueType attribute.


unknownAttributes

private AttributeMap unknownAttributes
Wildcard attributes.


unknownChildren

private IndexedXMLObjectChildrenList<XMLObject> unknownChildren
Wildcard child elements.

Constructor Detail

EmbeddedImpl

protected EmbeddedImpl(String namespaceURI,
                       String elementLocalName,
                       String namespacePrefix)
Constructor.

Parameters:
namespaceURI - namespace of the element
elementLocalName - name of the element
namespacePrefix - namespace prefix of the element
Method Detail

getValueType

public String getValueType()
Returns the ValueType attribute URI value.

Specified by:
getValueType in interface Embedded
Returns:
the ValueType attribute value or null.

setValueType

public void setValueType(String newValueType)
Sets the ValueType attribute URI value.

Specified by:
setValueType in interface Embedded
Parameters:
newValueType - the ValueType attribute value.

getUnknownAttributes

public AttributeMap getUnknownAttributes()

Specified by:
getUnknownAttributes in interface AttributeExtensibleXMLObject

getUnknownXMLObjects

public List<XMLObject> getUnknownXMLObjects()

Specified by:
getUnknownXMLObjects in interface ElementExtensibleXMLObject

getUnknownXMLObjects

public List<XMLObject> getUnknownXMLObjects(QName typeOrName)

Specified by:
getUnknownXMLObjects in interface ElementExtensibleXMLObject

getOrderedChildren

public List<XMLObject> getOrderedChildren()

Specified by:
getOrderedChildren in interface XMLObject
Overrides:
getOrderedChildren in class AbstractWSSecurityObject


Copyright © 1999-2013. All Rights Reserved.