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
All Methods Instance Methods Concrete Methods 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 Detail
-
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
-
-
Method Detail
-
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
public java.util.Map<java.lang.String,PermissionMapping> 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)
-
-