org.apache.jackrabbit.core.security.authentication
Class ImpersonationCallback

java.lang.Object
  extended by org.apache.jackrabbit.core.security.authentication.ImpersonationCallback
All Implemented Interfaces:
Callback

public class ImpersonationCallback
extends Object
implements Callback

Callback for a CallbackHandler to ask for a the impersonating Subject to create a Session to access the Repository.


Constructor Summary
ImpersonationCallback()
           
 
Method Summary
 Subject getImpersonator()
          Returns the impersonator Subject set on this callback or null if not set.
 void setImpersonator(Object impersonator)
          Sets the impersonator in this callback.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImpersonationCallback

public ImpersonationCallback()
Method Detail

setImpersonator

public void setImpersonator(Object impersonator)
Sets the impersonator in this callback.

Parameters:
impersonator - The impersonator to set on this callback. If this is not a Subject this method does nothing.

getImpersonator

public Subject getImpersonator()
Returns the impersonator Subject set on this callback or null if not set.

Returns:
the impersonator Subject set on this callback or null if not set.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.