Package org.pac4j.core.profile
Interface UserProfile
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
AbstractJwtProfile
,AnonymousProfile
,BasicUserProfile
,CommonProfile
public interface UserProfile extends java.io.Serializable
The contract that all user profiles must respect.- Since:
- 4.0.0
- Author:
- Jerome Leleu
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addAttribute(java.lang.String key, java.lang.Object value)
void
addAuthenticationAttribute(java.lang.String key, java.lang.Object value)
void
addPermission(java.lang.String permission)
void
addPermissions(java.util.Collection<java.lang.String> permissions)
void
addRole(java.lang.String role)
void
addRoles(java.util.Collection<java.lang.String> roles)
java.security.Principal
asPrincipal()
boolean
containsAttribute(java.lang.String name)
java.lang.Object
getAttribute(java.lang.String name)
java.util.Map<java.lang.String,java.lang.Object>
getAttributes()
java.lang.String
getClientName()
java.lang.String
getId()
java.lang.String
getLinkedId()
java.util.Set<java.lang.String>
getPermissions()
java.util.Set<java.lang.String>
getRoles()
java.lang.String
getTypedId()
java.lang.String
getUsername()
boolean
isExpired()
boolean
isRemembered()
void
setClientName(java.lang.String clientName)
void
setId(java.lang.String id)
void
setLinkedId(java.lang.String linkedId)
void
setRemembered(boolean rme)
-
-
-
Method Detail
-
getId
java.lang.String getId()
-
setId
void setId(java.lang.String id)
-
getTypedId
java.lang.String getTypedId()
-
getUsername
java.lang.String getUsername()
-
getAttribute
java.lang.Object getAttribute(java.lang.String name)
-
getAttributes
java.util.Map<java.lang.String,java.lang.Object> getAttributes()
-
containsAttribute
boolean containsAttribute(java.lang.String name)
-
addAttribute
void addAttribute(java.lang.String key, java.lang.Object value)
-
addAuthenticationAttribute
void addAuthenticationAttribute(java.lang.String key, java.lang.Object value)
-
addRole
void addRole(java.lang.String role)
-
addRoles
void addRoles(java.util.Collection<java.lang.String> roles)
-
getRoles
java.util.Set<java.lang.String> getRoles()
-
addPermission
void addPermission(java.lang.String permission)
-
addPermissions
void addPermissions(java.util.Collection<java.lang.String> permissions)
-
getPermissions
java.util.Set<java.lang.String> getPermissions()
-
isRemembered
boolean isRemembered()
-
setRemembered
void setRemembered(boolean rme)
-
getClientName
java.lang.String getClientName()
-
setClientName
void setClientName(java.lang.String clientName)
-
getLinkedId
java.lang.String getLinkedId()
-
setLinkedId
void setLinkedId(java.lang.String linkedId)
-
isExpired
boolean isExpired()
-
asPrincipal
java.security.Principal asPrincipal()
-
-