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.Stringdescriptionprotected java.lang.Stringkeyprotected java.lang.Stringnameprotected com.fasterxml.jackson.databind.JsonNodepermissionMappingsprotected java.lang.Stringtypeprotected booleanvalidateDeletePermissionInParentprotected booleanvalidateReadPermissionInParentprotected booleanvalidateWritePermissionInParent -
Constructor Summary
Constructors Constructor Description BaseSecurityPolicyModel() -
Method Summary
Modifier and Type Method Description java.lang.StringgetDescription()java.lang.StringgetKey()java.lang.StringgetName()java.util.Map<java.lang.String,PermissionMapping>getPermissionMappings()java.lang.StringgetType()booleanisValidateDeletePermissionInParent()booleanisValidateReadPermissionInParent()booleanisValidateWritePermissionInParent()protected voidparseJsonArrayForPermissionMap(java.util.Map<java.lang.String,PermissionMapping> permissionMap)protected voidparseJsonObjectForPermissionMap(java.util.Map<java.lang.String,PermissionMapping> permissionMap)voidsetDescription(java.lang.String description)voidsetKey(java.lang.String key)voidsetName(java.lang.String name)voidsetPermissionMappings(com.fasterxml.jackson.databind.JsonNode permissionMappings)voidsetType(java.lang.String type)voidsetValidateDeletePermissionInParent(boolean validateDeletePermissionInParent)voidsetValidateReadPermissionInParent(boolean validateReadPermissionInParent)voidsetValidateWritePermissionInParent(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:
getKeyin interfacePolicyModel
-
setKey
public void setKey(java.lang.String key) -
getType
public java.lang.String getType()- Specified by:
getTypein interfacePolicyModel
-
setType
public void setType(java.lang.String type) -
getName
public java.lang.String getName()- Specified by:
getNamein interfacePolicyModel
-
setName
public void setName(java.lang.String name) -
getDescription
public java.lang.String getDescription()- Specified by:
getDescriptionin interfacePolicyModel
-
setDescription
public void setDescription(java.lang.String description) -
isValidateReadPermissionInParent
public boolean isValidateReadPermissionInParent()- Specified by:
isValidateReadPermissionInParentin interfaceSecurityPolicyModel
-
setValidateReadPermissionInParent
public void setValidateReadPermissionInParent(boolean validateReadPermissionInParent) -
isValidateWritePermissionInParent
public boolean isValidateWritePermissionInParent()- Specified by:
isValidateWritePermissionInParentin interfaceSecurityPolicyModel
-
setValidateWritePermissionInParent
public void setValidateWritePermissionInParent(boolean validateWritePermissionInParent) -
isValidateDeletePermissionInParent
public boolean isValidateDeletePermissionInParent()- Specified by:
isValidateDeletePermissionInParentin interfaceSecurityPolicyModel
-
setValidateDeletePermissionInParent
public void setValidateDeletePermissionInParent(boolean validateDeletePermissionInParent) -
getPermissionMappings
- Specified by:
getPermissionMappingsin 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)
-