org.springframework.ws.soap.security.callback
Class AbstractCallbackHandler

java.lang.Object
  extended by org.springframework.ws.soap.security.callback.AbstractCallbackHandler
All Implemented Interfaces:
javax.security.auth.callback.CallbackHandler
Direct Known Subclasses:
AbstractJaasValidationCallbackHandler, AbstractWsPasswordCallbackHandler, CallbackHandlerChain, CryptographyCallbackHandler, MockValidationCallbackHandler, SimplePasswordValidationCallbackHandler, SimpleUsernamePasswordCallbackHandler, SpringCertificateValidationCallbackHandler, SpringDigestPasswordValidationCallbackHandler, SpringPlainTextPasswordValidationCallbackHandler, SpringUsernamePasswordCallbackHandler

public abstract class AbstractCallbackHandler
extends java.lang.Object
implements javax.security.auth.callback.CallbackHandler

Abstract implementation of a CallbackHandler.

Since:
1.0.0
Author:
Arjen Poutsma

Field Summary
protected  org.apache.commons.logging.Log logger
          Logger available to subclasses.
 
Constructor Summary
protected AbstractCallbackHandler()
           
 
Method Summary
 void handle(javax.security.auth.callback.Callback[] callbacks)
          Iterates over the given callbacks, and calls handleInternal for each of them.
protected abstract  void handleInternal(javax.security.auth.callback.Callback callback)
          Template method that should be implemented by subclasses.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Logger available to subclasses.

Constructor Detail

AbstractCallbackHandler

protected AbstractCallbackHandler()
Method Detail

handle

public final void handle(javax.security.auth.callback.Callback[] callbacks)
                  throws java.io.IOException,
                         javax.security.auth.callback.UnsupportedCallbackException
Iterates over the given callbacks, and calls handleInternal for each of them.

Specified by:
handle in interface javax.security.auth.callback.CallbackHandler
Parameters:
callbacks - the callbacks
Throws:
java.io.IOException
javax.security.auth.callback.UnsupportedCallbackException
See Also:
handleInternal(javax.security.auth.callback.Callback)

handleInternal

protected abstract void handleInternal(javax.security.auth.callback.Callback callback)
                                throws java.io.IOException,
                                       javax.security.auth.callback.UnsupportedCallbackException
Template method that should be implemented by subclasses.

Throws:
java.io.IOException
javax.security.auth.callback.UnsupportedCallbackException


Copyright © 2011. All Rights Reserved.