org.apache.ws.security.message
Class DOMCallbackLookup
java.lang.Object
org.apache.ws.security.message.DOMCallbackLookup
- All Implemented Interfaces:
- CallbackLookup
public class DOMCallbackLookup
- extends Object
- implements CallbackLookup
This class uses a DOM-based approach to locate Elements that are referenced via an Id.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
doc
protected Document doc
DOMCallbackLookup
public DOMCallbackLookup(Document doc)
getElement
public Element getElement(String id,
String valueType,
boolean checkMultipleElements)
throws WSSecurityException
- Get the DOM element that corresponds to the given id and ValueType reference. The Id can
be a wsu:Id or else an Id attribute, or a SAML Id when the ValueType refers to a SAML
Assertion.
- Specified by:
getElement
in interface CallbackLookup
- Parameters:
id
- The id of the element to locatevalueType
- The ValueType attribute of the element to locate (can be null)checkMultipleElements
- If true then go through the entire tree and return
null if there are multiple elements with the same Id
- Returns:
- the located element
- Throws:
WSSecurityException
getElements
public List<Element> getElements(String localname,
String namespace)
throws WSSecurityException
- Get the DOM element(s) that correspond to the given localname/namespace.
- Specified by:
getElements
in interface CallbackLookup
- Parameters:
localname
- The localname of the Element(s)namespace
- The namespace of the Element(s)
- Returns:
- the located element(s)
- Throws:
WSSecurityException
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.