Package io.vlingo.auth.model
Class User
- java.lang.Object
-
- io.vlingo.auth.model.User
-
public final class User extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static User
NonExisting
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate()
void
add(Credential credential)
Credential
credentialOf(java.lang.String authority)
java.util.Set<Credential>
credentials()
void
deactivate()
boolean
doesNotExist()
boolean
hasPermission(Permission permission, Loader loader)
boolean
hasPermission(java.lang.String permissionName, Loader loader)
boolean
isActive()
boolean
isInRole(Role role, Loader loader)
boolean
isInRole(java.lang.String roleName, Loader loader)
static User
of(TenantId tenantId, java.lang.String username, Profile profile, Credential credential, boolean active)
Profile
profile()
void
remove(Credential credential)
void
replace(Credential previousCredential, Credential currentCredential)
void
replace(Profile profile)
TenantId
tenantId()
java.lang.String
username()
Credential
vlingoCredential()
-
-
-
Field Detail
-
NonExisting
public static final User NonExisting
-
-
Method Detail
-
of
public static User of(TenantId tenantId, java.lang.String username, Profile profile, Credential credential, boolean active)
-
doesNotExist
public boolean doesNotExist()
-
activate
public void activate()
-
deactivate
public void deactivate()
-
isActive
public boolean isActive()
-
add
public void add(Credential credential)
-
remove
public void remove(Credential credential)
-
replace
public void replace(Credential previousCredential, Credential currentCredential)
-
credentials
public java.util.Set<Credential> credentials()
-
credentialOf
public Credential credentialOf(java.lang.String authority)
-
vlingoCredential
public Credential vlingoCredential()
-
hasPermission
public boolean hasPermission(Permission permission, Loader loader)
-
hasPermission
public boolean hasPermission(java.lang.String permissionName, Loader loader)
-
replace
public void replace(Profile profile)
-
profile
public Profile profile()
-
isInRole
public boolean isInRole(java.lang.String roleName, Loader loader)
-
tenantId
public TenantId tenantId()
-
username
public java.lang.String username()
-
-