Class BaseSecurityPolicyModel
java.lang.Object
com.flowable.policy.api.repository.BaseSecurityPolicyModel
- All Implemented Interfaces:
PolicyModel
,SecurityPolicyModel
public class BaseSecurityPolicyModel extends java.lang.Object implements SecurityPolicyModel
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
description
protected java.lang.String
key
protected java.lang.String
name
protected com.fasterxml.jackson.databind.JsonNode
permissionMappings
protected java.lang.String
type
protected boolean
validateDeletePermissionInParent
protected boolean
validateReadPermissionInParent
protected boolean
validateWritePermissionInParent
-
Constructor Summary
Constructors Constructor Description BaseSecurityPolicyModel()
-
Method Summary
Modifier and Type Method Description java.lang.String
getDescription()
java.lang.String
getKey()
java.lang.String
getName()
java.util.Map<java.lang.String,PermissionMapping>
getPermissionMappings()
java.lang.String
getType()
boolean
isValidateDeletePermissionInParent()
boolean
isValidateReadPermissionInParent()
boolean
isValidateWritePermissionInParent()
protected void
parseJsonArrayForPermissionMap(java.util.Map<java.lang.String,PermissionMapping> permissionMap)
protected void
parseJsonObjectForPermissionMap(java.util.Map<java.lang.String,PermissionMapping> permissionMap)
void
setDescription(java.lang.String description)
void
setKey(java.lang.String key)
void
setName(java.lang.String name)
void
setPermissionMappings(com.fasterxml.jackson.databind.JsonNode permissionMappings)
void
setType(java.lang.String type)
void
setValidateDeletePermissionInParent(boolean validateDeletePermissionInParent)
void
setValidateReadPermissionInParent(boolean validateReadPermissionInParent)
void
setValidateWritePermissionInParent(boolean validateWritePermissionInParent)
-
Field Details
-
key
protected java.lang.String key -
type
protected java.lang.String type -
name
protected java.lang.String name -
description
protected java.lang.String description -
validateReadPermissionInParent
protected boolean validateReadPermissionInParent -
validateWritePermissionInParent
protected boolean validateWritePermissionInParent -
validateDeletePermissionInParent
protected boolean validateDeletePermissionInParent -
permissionMappings
protected com.fasterxml.jackson.databind.JsonNode permissionMappings
-
-
Constructor Details
-
BaseSecurityPolicyModel
public BaseSecurityPolicyModel()
-
-
Method Details
-
getKey
public java.lang.String getKey()- Specified by:
getKey
in interfacePolicyModel
-
setKey
public void setKey(java.lang.String key) -
getType
public java.lang.String getType()- Specified by:
getType
in interfacePolicyModel
-
setType
public void setType(java.lang.String type) -
getName
public java.lang.String getName()- Specified by:
getName
in interfacePolicyModel
-
setName
public void setName(java.lang.String name) -
getDescription
public java.lang.String getDescription()- Specified by:
getDescription
in interfacePolicyModel
-
setDescription
public void setDescription(java.lang.String description) -
isValidateReadPermissionInParent
public boolean isValidateReadPermissionInParent()- Specified by:
isValidateReadPermissionInParent
in interfaceSecurityPolicyModel
-
setValidateReadPermissionInParent
public void setValidateReadPermissionInParent(boolean validateReadPermissionInParent) -
isValidateWritePermissionInParent
public boolean isValidateWritePermissionInParent()- Specified by:
isValidateWritePermissionInParent
in interfaceSecurityPolicyModel
-
setValidateWritePermissionInParent
public void setValidateWritePermissionInParent(boolean validateWritePermissionInParent) -
isValidateDeletePermissionInParent
public boolean isValidateDeletePermissionInParent()- Specified by:
isValidateDeletePermissionInParent
in interfaceSecurityPolicyModel
-
setValidateDeletePermissionInParent
public void setValidateDeletePermissionInParent(boolean validateDeletePermissionInParent) -
getPermissionMappings
- Specified by:
getPermissionMappings
in interfaceSecurityPolicyModel
-
setPermissionMappings
public void setPermissionMappings(com.fasterxml.jackson.databind.JsonNode permissionMappings) -
parseJsonObjectForPermissionMap
protected void parseJsonObjectForPermissionMap(java.util.Map<java.lang.String,PermissionMapping> permissionMap) -
parseJsonArrayForPermissionMap
protected void parseJsonArrayForPermissionMap(java.util.Map<java.lang.String,PermissionMapping> permissionMap)
-