Class SecurityContextImpl
- java.lang.Object
-
- org.springframework.security.core.context.SecurityContextImpl
-
- All Implemented Interfaces:
java.io.Serializable
,SecurityContext
- Direct Known Subclasses:
TransientSecurityContext
public class SecurityContextImpl extends java.lang.Object implements SecurityContext
Base implementation ofSecurityContext
.Used by default by
SecurityContextHolder
strategies.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SecurityContextImpl()
SecurityContextImpl(Authentication authentication)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Authentication
getAuthentication()
Obtains the currently authenticated principal, or an authentication request token.int
hashCode()
void
setAuthentication(Authentication authentication)
Changes the currently authenticated principal, or removes the authentication information.java.lang.String
toString()
-
-
-
Constructor Detail
-
SecurityContextImpl
public SecurityContextImpl()
-
SecurityContextImpl
public SecurityContextImpl(Authentication authentication)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getAuthentication
public Authentication getAuthentication()
Description copied from interface:SecurityContext
Obtains the currently authenticated principal, or an authentication request token.- Specified by:
getAuthentication
in interfaceSecurityContext
- Returns:
- the
Authentication
ornull
if no authentication information is available
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
setAuthentication
public void setAuthentication(Authentication authentication)
Description copied from interface:SecurityContext
Changes the currently authenticated principal, or removes the authentication information.- Specified by:
setAuthentication
in interfaceSecurityContext
- Parameters:
authentication
- the newAuthentication
token, ornull
if no further authentication information should be stored
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-