@NotThreadSafe @Entity public class Role extends com.foreach.across.modules.hibernate.business.SettableIdAuditableEntity<Role> implements Serializable
GrantedAuthority that can be used for security checking.| Modifier and Type | Field and Description |
|---|---|
static String |
AUTHORITY_PREFIX |
| Constructor and Description |
|---|
Role() |
Role(String authority) |
Role(String authority,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(Permission... permissions) |
static String |
authorityString(String role)
Generate the authority string for a role, applies the prefix if is not yet present.
|
String |
getAuthority() |
String |
getDescription() |
Long |
getId() |
String |
getName() |
Set<Permission> |
getPermissions() |
boolean |
hasPermission(Permission permission) |
boolean |
hasPermission(String authority)
Does the user have a permission with the requested authority string.
|
void |
setAuthority(String authority) |
void |
setDescription(String description) |
void |
setId(Long id) |
void |
setName(String name) |
void |
setPermissions(Collection<Permission> permissions) |
org.springframework.security.core.GrantedAuthority |
toGrantedAuthority()
Convert this role to a Spring security
GrantedAuthority for use in authentication. |
String |
toString() |
getCreatedBy, getCreatedDate, getLastModifiedBy, getLastModifiedDate, setCreatedBy, setCreatedDate, setLastModifiedBy, setLastModifiedDatepublic static final String AUTHORITY_PREFIX
public Role()
public Role(String authority)
public Long getId()
getId in interface com.foreach.across.modules.hibernate.business.IdBasedEntitygetId in interface org.springframework.data.domain.Persistable<Long>public void setId(Long id)
setId in class com.foreach.across.modules.hibernate.business.SettableIdBasedEntity<Role>public String getAuthority()
public void setAuthority(String authority)
public String getName()
public void setName(String name)
public String getDescription()
public void setDescription(String description)
public Set<Permission> getPermissions()
public void setPermissions(Collection<Permission> permissions)
public void addPermission(Permission... permissions)
public boolean hasPermission(String authority)
authority - string to checktrue if permission is presentpublic boolean hasPermission(Permission permission)
public org.springframework.security.core.GrantedAuthority toGrantedAuthority()
GrantedAuthority for use in authentication.Copyright © 2020. All rights reserved.