public class User extends BaseEntity
User before getting
access to any service in system have to be authenticated by system. A user may also be linked
with a Provider by BaseEntity| Modifier | Constructor and Description |
|---|---|
protected |
User() |
|
User(String baseEntityId) |
|
User(String baseEntityId,
String username,
String password,
String salt) |
|
User(String baseEntityId,
String username,
String password,
String salt,
String status,
List<String> roles,
List<String> permissions) |
|
User(String baseEntityId,
String username,
String password,
String preferredName,
String salt,
String status,
List<String> roles,
List<String> permissions) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(String permission) |
void |
addRole(String role) |
String |
getPassword() |
List<String> |
getPermissions() |
String |
getPreferredName() |
List<String> |
getRoles() |
String |
getSalt() |
String |
getStatus() |
String |
getUsername() |
boolean |
hasAdminRights() |
boolean |
hasPermission(String permission) |
boolean |
hasRole(String role) |
boolean |
isDefaultAdmin() |
boolean |
removePermission(String permission) |
boolean |
removeRole(String role) |
void |
setPassword(String password) |
void |
setPermissions(List<String> permissions)
WARNING: Overrides all existing permissions
|
void |
setPreferredName(String preferredName) |
void |
setRoles(List<String> roles)
WARNING: Overrides all existing roles
|
void |
setSalt(String salt) |
void |
setStatus(String status) |
void |
setUsername(String username) |
String |
toString() |
User |
withPassword(String password) |
User |
withPermission(String permission) |
User |
withPermissions(List<String> permissions)
WARNING: Overrides all existing permissions
|
User |
withRole(String role) |
User |
withRoles(List<String> roles)
WARNING: Overrides all existing roles
|
User |
withSalt(String salt) |
User |
withStatus(String status) |
User |
withUsername(String username) |
addAddress, addAttribute, addIdentifier, getAddresses, getAttribute, getAttributes, getBaseEntityId, getIdentifier, getIdentifierMatchingRegex, getIdentifiers, removeAttribute, removeIdentifier, setAddresses, setAttributes, setBaseEntityId, setIdentifiers, withAddress, withAddresses, withAttribute, withAttributes, withBaseEntityId, withIdentifier, withIdentifiersgetCreator, getDateCreated, getDateEdited, getDateVoided, getEditor, getVoided, getVoider, getVoidReason, setCreator, setDateCreated, setDateEdited, setDateVoided, setEditor, setVoided, setVoider, setVoidReason, withCreator, withDateCreated, withDateEdited, withDateVoided, withEditor, withVoided, withVoider, withVoidReasonprotected User()
public User(String baseEntityId)
public User(String baseEntityId, String username, String password, String salt, String status, List<String> roles, List<String> permissions)
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public String getSalt()
public void setSalt(String salt)
public String getStatus()
public void setStatus(String status)
public void setRoles(List<String> roles)
roles - public void addRole(String role)
public boolean removeRole(String role)
public boolean hasRole(String role)
public boolean isDefaultAdmin()
public boolean hasAdminRights()
public void setPermissions(List<String> permissions)
permissions - public void addPermission(String permission)
public boolean removePermission(String permission)
public boolean hasPermission(String permission)
public User withRoles(List<String> roles)
roles - public User withPermissions(List<String> permissions)
permissions - public String toString()
toString in class BaseEntitypublic String getPreferredName()
public void setPreferredName(String preferredName)
Copyright © 2018. All rights reserved.