public class AuthenticationContextImpl extends java.lang.Object implements AuthenticationContext
| Constructor and Description |
|---|
AuthenticationContextImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCurrentSecurityContext()
Remove the current security information
|
net.sf.acegisecurity.Authentication |
getCurrentAuthentication() |
java.lang.String |
getCurrentUserName()
Get the current user name.
|
java.lang.String |
getGuestUserName()
Get the name of the Guest User.
|
java.lang.String |
getGuestUserName(java.lang.String tenantDomain)
Get the name of the guest user
|
java.lang.String |
getSystemUserName()
Get the name of the system user.
|
java.lang.String |
getSystemUserName(java.lang.String tenantDomain)
Get the name of the system user
|
java.lang.String |
getUserDomain(java.lang.String userName)
Extracts the tenant domain name from a user name
|
boolean |
isCurrentUserTheSystemUser()
Is the current user the system user?
|
boolean |
isGuestUserName(java.lang.String userName)
True if this is a guest user ?
|
boolean |
isSystemUserName(java.lang.String userName)
True if this is the System user ?
|
net.sf.acegisecurity.Authentication |
setCurrentAuthentication(net.sf.acegisecurity.Authentication authentication)
Explicitly set the current suthentication.
|
net.sf.acegisecurity.Authentication |
setSystemUserAsCurrentUser()
Set the system user as the current user.
|
net.sf.acegisecurity.Authentication |
setSystemUserAsCurrentUser(java.lang.String tenantDomain)
Set the system user as the current user.
|
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService) |
net.sf.acegisecurity.Authentication |
setUserDetails(net.sf.acegisecurity.UserDetails ud)
Explicitly set the given validated user details to be authenticated.
|
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
public net.sf.acegisecurity.Authentication setUserDetails(net.sf.acegisecurity.UserDetails ud)
setUserDetails in interface AuthenticationContextud - the User Detailspublic net.sf.acegisecurity.Authentication setSystemUserAsCurrentUser()
AuthenticationContextsetSystemUserAsCurrentUser in interface AuthenticationContextpublic net.sf.acegisecurity.Authentication setSystemUserAsCurrentUser(java.lang.String tenantDomain)
AuthenticationContextsetSystemUserAsCurrentUser in interface AuthenticationContextpublic java.lang.String getSystemUserName()
AuthenticationContextgetSystemUserName in interface AuthenticationContextpublic java.lang.String getSystemUserName(java.lang.String tenantDomain)
AuthenticationContextgetSystemUserName in interface AuthenticationContextpublic boolean isSystemUserName(java.lang.String userName)
AuthenticationContextisSystemUserName in interface AuthenticationContextpublic boolean isCurrentUserTheSystemUser()
AuthenticationContextisCurrentUserTheSystemUser in interface AuthenticationContextpublic java.lang.String getGuestUserName(java.lang.String tenantDomain)
AuthenticationContextgetGuestUserName in interface AuthenticationContextpublic java.lang.String getGuestUserName()
AuthenticationContextgetGuestUserName in interface AuthenticationContextpublic boolean isGuestUserName(java.lang.String userName)
AuthenticationContextisGuestUserName in interface AuthenticationContextpublic net.sf.acegisecurity.Authentication setCurrentAuthentication(net.sf.acegisecurity.Authentication authentication)
AuthenticationContextcleared.setCurrentAuthentication in interface AuthenticationContextauthentication - the current authentication (may be null).public net.sf.acegisecurity.Authentication getCurrentAuthentication()
throws org.alfresco.repo.security.authentication.AuthenticationException
getCurrentAuthentication in interface AuthenticationContextAuthenticationExceptionpublic java.lang.String getCurrentUserName()
throws org.alfresco.repo.security.authentication.AuthenticationException
AuthenticationContextgetCurrentUserName in interface AuthenticationContextAuthenticationExceptionpublic void clearCurrentSecurityContext()
AuthenticationContextclearCurrentSecurityContext in interface AuthenticationContextpublic java.lang.String getUserDomain(java.lang.String userName)
AuthenticationContextgetUserDomain in interface AuthenticationContextuserName - a user nameCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.