atg.security
Interface ProxyUserAuthority

All Superinterfaces:
UserAuthority
All Known Implementing Classes:
GenericProxyUserAuthority, LDAPAuthenticationProxy, SerializedProxyUserAuthority, atg.userdirectory.UserDirectoryLoginUserAuthority

public interface ProxyUserAuthority
extends UserAuthority

A user authority that acts as a proxy for another user authority. This is useful in cases (such as Nucleus) where the real user authority cannot be created until after some secured objects (particularly Persona objects, often within access control entries) have been created.


Field Summary
static java.lang.String CLASS_VERSION
           
 
Method Summary
 UserAuthority getUserAuthority()
          Returns the real user authority that this proxy is a substitute for, if possible.
 void setUserAuthority(UserAuthority newAuthority)
          Changes the real user authority that this proxy is a substitute for, if possible.
 
Methods inherited from interface atg.security.UserAuthority
addAuthenticationFailedListener, addAuthenticationSucceededListener, getPersona, getUserAuthorityName, removeAuthenticationFailedListener, removeAuthenticationSucceededListener, userDestroyed
 

Field Detail

CLASS_VERSION

static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values
Method Detail

getUserAuthority

UserAuthority getUserAuthority()
Returns the real user authority that this proxy is a substitute for, if possible. If no authority is known this should return "this" (ie not null).


setUserAuthority

void setUserAuthority(UserAuthority newAuthority)
Changes the real user authority that this proxy is a substitute for, if possible.