Class EndpointReferenceTypeImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.soap.wsaddressing.impl.AbstractWSAddressingObject
org.opensaml.soap.wsaddressing.impl.EndpointReferenceTypeImpl
- All Implemented Interfaces:
AttributeExtensibleXMLObject,ElementExtensibleXMLObject,XMLObject,EndpointReferenceType,WSAddressingObject
- Direct Known Subclasses:
EndpointReferenceImpl,FaultToImpl,FromImpl,IssuerImpl,ReplyToImpl
public class EndpointReferenceTypeImpl
extends AbstractWSAddressingObject
implements EndpointReferenceType
Abstract implementation of the element of type
EndpointReferenceType.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AddressAddresschild element.private MetadataOptionalMetadatachild element.private ReferenceParametersOptionalReferenceParameterschild element.private final AttributeMapWildcard attributes.private final IndexedXMLObjectChildrenList<XMLObject>Wildcard child elements.Fields inherited from interface org.opensaml.soap.wsaddressing.EndpointReferenceType
TYPE_LOCAL_NAME, TYPE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionEndpointReferenceTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns the <wsa:Address> child element.Returns the optional <wsa:Metadata> child element.Gets an unmodifiable list of child elements in the order that they will appear in the DOM.Returns the optional <wsa:ReferenceParameters> child element.Gets a mutable map of the attributes.Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.getUnknownXMLObjects(QName typeOrName) Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.voidsetAddress(Address newAddress) Sets the <wsa:Address> child element.voidsetMetadata(Metadata newMetadata) Sets the <wsa:Metadata> child element.voidsetReferenceParameters(ReferenceParameters newReferenceParameters) Sets the <wsa:ReferenceParameters> child element.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, setSchemaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
Field Details
-
address
Addresschild element. -
metadata
OptionalMetadatachild element. -
referenceParameters
OptionalReferenceParameterschild element. -
unknownChildren
Wildcard child elements. -
unknownAttributes
Wildcard attributes.
-
-
Constructor Details
-
EndpointReferenceTypeImpl
public EndpointReferenceTypeImpl(@Nullable String namespaceURI, @Nonnull String elementLocalName, @Nullable String namespacePrefix) Constructor.- Parameters:
namespaceURI- The namespace of the elementelementLocalName- The local name of the elementnamespacePrefix- The namespace prefix of the element
-
-
Method Details
-
getAddress
Returns the <wsa:Address> child element.- Specified by:
getAddressin interfaceEndpointReferenceType- Returns:
- the
Addresschild element ornull
-
setAddress
Sets the <wsa:Address> child element.- Specified by:
setAddressin interfaceEndpointReferenceType- Parameters:
newAddress- theAddresschild element to set.
-
getMetadata
Returns the optional <wsa:Metadata> child element.- Specified by:
getMetadatain interfaceEndpointReferenceType- Returns:
- the
Metadatachild element ornull.
-
setMetadata
Sets the <wsa:Metadata> child element.- Specified by:
setMetadatain interfaceEndpointReferenceType- Parameters:
newMetadata- theMetadatachild element to set.
-
getReferenceParameters
Returns the optional <wsa:ReferenceParameters> child element.- Specified by:
getReferenceParametersin interfaceEndpointReferenceType- Returns:
- the
ReferenceParameterschild element ornull.
-
setReferenceParameters
Sets the <wsa:ReferenceParameters> child element.- Specified by:
setReferenceParametersin interfaceEndpointReferenceType- Parameters:
newReferenceParameters- theReferenceParameterschild element to set.
-
getUnknownAttributes
Gets a mutable map of the attributes. The map key is the namespace qualified name of the attribute, the map value is the value of the attribute.- Specified by:
getUnknownAttributesin interfaceAttributeExtensibleXMLObject- Returns:
- a map of the attributes
-
getUnknownXMLObjects
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.- Specified by:
getUnknownXMLObjectsin interfaceElementExtensibleXMLObject- Returns:
- list of XMLObjects added to this XMLObject as part of the "any" content model
-
getUnknownXMLObjects
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.- Specified by:
getUnknownXMLObjectsin interfaceElementExtensibleXMLObject- Parameters:
typeOrName- the QName of the statements to return- Returns:
- list of XMLObjects added to this XMLObject as part of the "any" content model TODO: think this should be typed List<? extends XMLObject>
-
getOrderedChildren
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildrenin interfaceXMLObject- Overrides:
getOrderedChildrenin classAbstractWSAddressingObject- Returns:
- ordered list of child elements
-