public interface ModifiableUserInfo extends UserInfo
UserInfo
used in a RequestContext
..Modifier and Type | Method and Description |
---|---|
ModifiableUserInfo |
addRole(String role)
Adds a role to the user.
|
ModifiableUserInfo |
addUnrestrictedAttribute(String attribute)
Deprecated.
|
ModifiableUserInfo |
removeRole(String role)
Removes a role from the user.
|
ModifiableUserInfo |
removeUnrestrictedAttribute(String attribute)
Deprecated.
|
ModifiableUserInfo |
setAdditionalAttribute(String name,
Object value)
Sets additional attributes.
|
ModifiableUserInfo |
setAdditionalAttributes(Map<String,Object> additionalAttributes)
Sets the additional attributes.
|
ModifiableUserInfo |
setAttributes(Map<String,List<String>> attributes)
Sets an attribute value of the user.
|
ModifiableUserInfo |
setAttributeValues(String attribute,
List<String> values)
Sets the value list of an attribute of the user.
|
ModifiableUserInfo |
setId(String id)
Sets the ID of the user.
|
ModifiableUserInfo |
setIsAuthenticated(boolean val)
Specifies if the current user is an authenticated (i.e.
|
ModifiableUserInfo |
setIsInternalUser(boolean val)
Specifies if the current user is an internal user.
|
ModifiableUserInfo |
setIsSystemUser(boolean val)
Specifies if the current user is a system user.
|
ModifiableUserInfo |
setName(String name)
Sets the name of the user which is used for $user to uniquely identify.
|
ModifiableUserInfo |
setRoles(Set<String> roles)
Sets the roles of the user.
|
ModifiableUserInfo |
setTenant(String tenant)
Sets the tenant of the user.
|
ModifiableUserInfo |
setUnrestrictedAttributes(Set<String> attributes)
Deprecated.
|
as, copy, create, getAdditionalAttribute, getAdditionalAttributes, getAttribute, getAttributes, getAttributeValues, getId, getName, getRoles, getTenant, getUnrestrictedAttributes, hasRole, isAuthenticated, isInternalUser, isPrivileged, isSystemUser, isUnrestrictedAttribute
ModifiableUserInfo setId(String id)
id
- The ID to set.User
.ModifiableUserInfo setName(String name)
name
- The name to set.User
.ModifiableUserInfo setTenant(String tenant)
tenant
- The tenant to set.User
.ModifiableUserInfo addRole(String role)
role
- The role to add.User
.ModifiableUserInfo removeRole(String role)
role
- The role to remove.User
.ModifiableUserInfo setRoles(Set<String> roles)
null
is allowed.roles
- The roles to set.User
.ModifiableUserInfo setAttributeValues(String attribute, List<String> values)
null
is allowed.attribute
- The name of the attribute.values
- The values of the attribute.User
.ModifiableUserInfo setAttributes(Map<String,List<String>> attributes)
null
is allowed.attributes
- The attributes to set.User
.@Deprecated ModifiableUserInfo setUnrestrictedAttributes(Set<String> attributes)
attributes
- The name attributes to set as unrestricted.User
.@Deprecated ModifiableUserInfo addUnrestrictedAttribute(String attribute)
attribute
- The name of the attribute.User
.@Deprecated ModifiableUserInfo removeUnrestrictedAttribute(String attribute)
attribute
- The name of the attribute.User
.ModifiableUserInfo setAdditionalAttributes(Map<String,Object> additionalAttributes)
additionalAttributes
- The attributesUser
.ModifiableUserInfo setAdditionalAttribute(String name, Object value)
name
- The name of the attributevalue
- The value of the attributeUser
.ModifiableUserInfo setIsAuthenticated(boolean val)
val
- The new valueUser
.ModifiableUserInfo setIsSystemUser(boolean val)
val
- The new valueUser
.ModifiableUserInfo setIsInternalUser(boolean val)
val
- The new valueUser
.Copyright © 2023. All rights reserved.