org.codehaus.xfire.handler
Interface Handler

All Known Implementing Classes:
AbstractHandler

public interface Handler

A handler is just something that processes an XML message.

There is one handler per service. This can delegate to a bunch of other handlers if need be.

Since:
Feb 18, 2004
Author:
Dan Diephouse

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 javax.xml.namespace.QName[] getUnderstoodHeaders()
           
 void handleFault(java.lang.Exception e, MessageContext context)
          Handles faults that occur in this handler.
 void invoke(MessageContext context, javax.xml.stream.XMLStreamReader reader)
          Invoke a handler.
 

Field Detail

ROLE

public static final java.lang.String ROLE
Method Detail

getUnderstoodHeaders

public javax.xml.namespace.QName[] getUnderstoodHeaders()
Returns:
null or an empty array if there are no headers.

invoke

public void invoke(MessageContext context,
                   javax.xml.stream.XMLStreamReader reader)
            throws java.lang.Exception
Invoke a handler. If a fault occurs it will be handled via the handleFault method.

java.lang.Exception

handleFault

public void handleFault(java.lang.Exception e,
                        MessageContext context)
Handles faults that occur in this handler.

Parameters:
context -


Copyright © 2004 Codehaus. All Rights Reserved.