@MappedSuperclass public class UserBase<T extends UserBase> extends Object implements org.osgl.aaa.Principal, act.util.SimpleBean, UserLinked
act.util.SimpleBean.ByteCodeEnhancer, act.util.SimpleBean.ByteCodeScanner, act.util.SimpleBean.MetaInfo, act.util.SimpleBean.MetaInfoManagerUserLinked.DynamicPermissionChecker| Constructor and Description |
|---|
UserBase() |
| Modifier and Type | Method and Description |
|---|---|
String |
getName() |
List<org.osgl.aaa.Permission> |
getPermissions() |
org.osgl.aaa.Privilege |
getPrivilege() |
String |
getProperty(String key) |
List<org.osgl.aaa.Role> |
getRoles() |
T |
grantPermissionByNames(Collection<String> permissions) |
T |
grantPermissionByNames(String... permissions) |
T |
grantPermissions(Collection<org.osgl.aaa.Permission> permissions) |
T |
grantPermissions(org.osgl.aaa.Permission... permissions) |
T |
grantRoleByNames(Collection<String> roles) |
T |
grantRoleByNames(String... roles) |
T |
grantRoles(Collection<org.osgl.aaa.Role> roles) |
T |
grantRoles(org.osgl.aaa.Role... roles) |
boolean |
isLinkedTo(org.osgl.aaa.Principal user) |
protected T |
me() |
Set<String> |
propertyKeys() |
void |
setPassword(char[] password) |
void |
setProperty(String key,
String value) |
String |
toString() |
void |
unsetProperty(String key) |
boolean |
verifyPassword(char[] password) |
@NotNull public String email
public void setPassword(char[] password)
public boolean verifyPassword(char[] password)
public boolean isLinkedTo(org.osgl.aaa.Principal user)
isLinkedTo in interface UserLinkedpublic org.osgl.aaa.Privilege getPrivilege()
public List<org.osgl.aaa.Role> getRoles()
public List<org.osgl.aaa.Permission> getPermissions()
public T grantPermissions(org.osgl.aaa.Permission... permissions)
public T grantPermissions(Collection<org.osgl.aaa.Permission> permissions)
public T grantPermissionByNames(Collection<String> permissions)
public T grantRoles(org.osgl.aaa.Role... roles)
public T grantRoles(Collection<org.osgl.aaa.Role> roles)
public T grantRoleByNames(Collection<String> roles)
public String getName()
public void setProperty(String key, String value)
setProperty in interface org.osgl.aaa.AAAObjectpublic void unsetProperty(String key)
unsetProperty in interface org.osgl.aaa.AAAObjectpublic String getProperty(String key)
getProperty in interface org.osgl.aaa.AAAObjectpublic Set<String> propertyKeys()
propertyKeys in interface org.osgl.aaa.AAAObjectpublic String toString()
protected final T me()
Copyright © 2015–2019 ActFramework. All rights reserved.