@Entity public class PermissionEntity extends Object
Modifier and Type | Field and Description |
---|---|
static int |
AMBARI_ADMINISTRATOR_PERMISSION
Admin permission id constants.
|
static String |
AMBARI_ADMINISTRATOR_PERMISSION_NAME
Admin permission name constants.
|
static int |
CLUSTER_ADMINISTRATOR_PERMISSION |
static String |
CLUSTER_ADMINISTRATOR_PERMISSION_NAME |
static String |
CLUSTER_OPERATOR_PERMISSION_NAME |
static int |
CLUSTER_USER_PERMISSION |
static String |
CLUSTER_USER_PERMISSION_NAME |
static String |
SERVICE_ADMINISTRATOR_PERMISSION_NAME |
static String |
SERVICE_OPERATOR_PERMISSION_NAME |
static int |
VIEW_USER_PERMISSION |
static String |
VIEW_USER_PERMISSION_NAME |
Constructor and Description |
---|
PermissionEntity() |
Modifier and Type | Method and Description |
---|---|
void |
addAuthorization(RoleAuthorizationEntity roleAuthorization)
Add roleAuthorization if it's not already added
|
void |
addAuthorizations(Collection<RoleAuthorization> roleAuthorizations)
Add multiple role authorizations
|
boolean |
equals(Object o) |
Collection<RoleAuthorizationEntity> |
getAuthorizations()
Gets the collection of granular authorizations for this PermissionEntity
|
Integer |
getId()
Get the permission id.
|
String |
getPermissionLabel()
Get the permission's label.
|
String |
getPermissionName()
Get the permission name.
|
PrincipalEntity |
getPrincipal()
Get the principal entity.
|
ResourceTypeEntity |
getResourceType()
Get the resource type entity.
|
Integer |
getSortOrder()
Gets the explicit sort order value for this PermissionEntity
This value is used to help explicitly order permission entities.
|
int |
hashCode() |
void |
setId(Integer id)
Set the permission id.
|
void |
setPermissionLabel(String permissionLabel)
Set the permission's label.
|
void |
setPermissionName(String permissionName)
Set the permission name.
|
void |
setPrincipal(PrincipalEntity principal)
Set the principal entity.
|
void |
setResourceType(ResourceTypeEntity resourceType)
Set the resource type entity.
|
void |
setSortOrder(Integer sortOrder)
Sets the explicit sort order value for this PermissionEntity
|
public static final int AMBARI_ADMINISTRATOR_PERMISSION
public static final int CLUSTER_USER_PERMISSION
public static final int CLUSTER_ADMINISTRATOR_PERMISSION
public static final int VIEW_USER_PERMISSION
public static final String AMBARI_ADMINISTRATOR_PERMISSION_NAME
public static final String CLUSTER_ADMINISTRATOR_PERMISSION_NAME
public static final String CLUSTER_OPERATOR_PERMISSION_NAME
public static final String SERVICE_ADMINISTRATOR_PERMISSION_NAME
public static final String SERVICE_OPERATOR_PERMISSION_NAME
public static final String CLUSTER_USER_PERMISSION_NAME
public static final String VIEW_USER_PERMISSION_NAME
public Integer getId()
public void setId(Integer id)
id
- the type id.public String getPermissionName()
public void setPermissionName(String permissionName)
permissionName
- the permission namepublic String getPermissionLabel()
public void setPermissionLabel(String permissionLabel)
permissionLabel
- the permission's labelpublic PrincipalEntity getPrincipal()
public void setPrincipal(PrincipalEntity principal)
principal
- the principal entitypublic ResourceTypeEntity getResourceType()
public void setResourceType(ResourceTypeEntity resourceType)
resourceType
- the resource type entitypublic Collection<RoleAuthorizationEntity> getAuthorizations()
public void addAuthorization(RoleAuthorizationEntity roleAuthorization)
public void addAuthorizations(Collection<RoleAuthorization> roleAuthorizations)
public Integer getSortOrder()
public void setSortOrder(Integer sortOrder)
sortOrder
- a sorting order valueCopyright © 2022 Apache Software Foundation. All rights reserved.