@Entity public class Permission extends com.foreach.across.modules.hibernate.business.SettableIdBasedEntity<Permission> implements Serializable
GrantedAuthority and can be used in Spring security
hasAuthority(String) checks but not hasPermission() checks. The latter in Spring security
refers to ACL based security.| Constructor and Description |
|---|
Permission() |
Permission(String name) |
Permission(String name,
String description) |
| Modifier and Type | Method and Description |
|---|---|
static String |
authorityString(String permissionName)
Generate the authority string for a permission name.
|
String |
getAuthority() |
String |
getDescription() |
PermissionGroup |
getGroup() |
Long |
getId() |
String |
getName() |
void |
setDescription(String description) |
void |
setGroup(PermissionGroup group) |
void |
setId(Long id) |
void |
setName(String name) |
org.springframework.security.core.GrantedAuthority |
toGrantedAuthority()
Convert this permission to a Spring security
GrantedAuthority for use in authentication. |
String |
toString() |
public Permission()
public Permission(String name)
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<Permission>public String getName()
public void setName(String name)
public String getAuthority()
public String getDescription()
public void setDescription(String description)
public PermissionGroup getGroup()
public void setGroup(PermissionGroup group)
public org.springframework.security.core.GrantedAuthority toGrantedAuthority()
GrantedAuthority for use in authentication.public static String authorityString(String permissionName)
Role and
Group authorities.permissionName - name of the permissionCopyright © 2020. All rights reserved.