public class BaseSecurityPolicyModel extends Object implements SecurityPolicyModel
| Modifier and Type | Field and Description |
|---|---|
protected String |
description |
protected String |
key |
protected String |
name |
protected com.fasterxml.jackson.databind.JsonNode |
permissionMappings |
protected String |
type |
protected boolean |
validateDeletePermissionInParent |
protected boolean |
validateReadPermissionInParent |
protected boolean |
validateWritePermissionInParent |
| Constructor and Description |
|---|
BaseSecurityPolicyModel() |
| Modifier and Type | Method and Description |
|---|---|
String |
getDescription() |
String |
getKey() |
String |
getName() |
Map<String,PermissionMapping> |
getPermissionMappings() |
String |
getType() |
boolean |
isValidateDeletePermissionInParent() |
boolean |
isValidateReadPermissionInParent() |
boolean |
isValidateWritePermissionInParent() |
protected void |
parseJsonArrayForPermissionMap(Map<String,PermissionMapping> permissionMap) |
protected void |
parseJsonObjectForPermissionMap(Map<String,PermissionMapping> permissionMap) |
void |
setDescription(String description) |
void |
setKey(String key) |
void |
setName(String name) |
void |
setPermissionMappings(com.fasterxml.jackson.databind.JsonNode permissionMappings) |
void |
setType(String type) |
void |
setValidateDeletePermissionInParent(boolean validateDeletePermissionInParent) |
void |
setValidateReadPermissionInParent(boolean validateReadPermissionInParent) |
void |
setValidateWritePermissionInParent(boolean validateWritePermissionInParent) |
protected String key
protected String type
protected String name
protected String description
protected boolean validateReadPermissionInParent
protected boolean validateWritePermissionInParent
protected boolean validateDeletePermissionInParent
protected com.fasterxml.jackson.databind.JsonNode permissionMappings
public String getKey()
getKey in interface PolicyModelpublic void setKey(String key)
public String getType()
getType in interface PolicyModelpublic void setType(String type)
public String getName()
getName in interface PolicyModelpublic void setName(String name)
public String getDescription()
getDescription in interface PolicyModelpublic void setDescription(String description)
public boolean isValidateReadPermissionInParent()
isValidateReadPermissionInParent in interface SecurityPolicyModelpublic void setValidateReadPermissionInParent(boolean validateReadPermissionInParent)
public boolean isValidateWritePermissionInParent()
isValidateWritePermissionInParent in interface SecurityPolicyModelpublic void setValidateWritePermissionInParent(boolean validateWritePermissionInParent)
public boolean isValidateDeletePermissionInParent()
isValidateDeletePermissionInParent in interface SecurityPolicyModelpublic void setValidateDeletePermissionInParent(boolean validateDeletePermissionInParent)
public Map<String,PermissionMapping> getPermissionMappings()
getPermissionMappings in interface SecurityPolicyModelpublic void setPermissionMappings(com.fasterxml.jackson.databind.JsonNode permissionMappings)
protected void parseJsonObjectForPermissionMap(Map<String,PermissionMapping> permissionMap)
protected void parseJsonArrayForPermissionMap(Map<String,PermissionMapping> permissionMap)