org.apache.ws.security.message
Class DOMCallbackLookup

java.lang.Object
  extended by 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.


Field Summary
protected  Document doc
           
 
Constructor Summary
DOMCallbackLookup(Document doc)
           
 
Method Summary
 Element getElement(String id, String valueType, boolean checkMultipleElements)
          Get the DOM element that corresponds to the given id and ValueType reference.
 List<Element> getElements(String localname, String namespace)
          Get the DOM element(s) that correspond to the given localname/namespace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doc

protected Document doc
Constructor Detail

DOMCallbackLookup

public DOMCallbackLookup(Document doc)
Method Detail

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 locate
valueType - 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.