Class BaseSecurityPolicyModel
- java.lang.Object
-
- com.flowable.policy.api.repository.BaseSecurityPolicyModel
-
- All Implemented Interfaces:
PolicyModel,SecurityPolicyModel
public class BaseSecurityPolicyModel extends Object implements SecurityPolicyModel
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringdescriptionprotected Stringkeyprotected Stringnameprotected com.fasterxml.jackson.databind.JsonNodepermissionMappingsprotected Stringtypeprotected booleanvalidateDeletePermissionInParentprotected booleanvalidateReadPermissionInParentprotected booleanvalidateWritePermissionInParent
-
Constructor Summary
Constructors Constructor Description BaseSecurityPolicyModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()StringgetKey()StringgetName()Map<String,PermissionMapping>getPermissionMappings()StringgetType()booleanisValidateDeletePermissionInParent()booleanisValidateReadPermissionInParent()booleanisValidateWritePermissionInParent()protected voidparseJsonArrayForPermissionMap(Map<String,PermissionMapping> permissionMap)protected voidparseJsonObjectForPermissionMap(Map<String,PermissionMapping> permissionMap)voidsetDescription(String description)voidsetKey(String key)voidsetName(String name)voidsetPermissionMappings(com.fasterxml.jackson.databind.JsonNode permissionMappings)voidsetType(String type)voidsetValidateDeletePermissionInParent(boolean validateDeletePermissionInParent)voidsetValidateReadPermissionInParent(boolean validateReadPermissionInParent)voidsetValidateWritePermissionInParent(boolean validateWritePermissionInParent)
-
-
-
Field Detail
-
key
protected String key
-
type
protected String type
-
name
protected String name
-
description
protected 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 String getKey()
- Specified by:
getKeyin interfacePolicyModel
-
setKey
public void setKey(String key)
-
getType
public String getType()
- Specified by:
getTypein interfacePolicyModel
-
setType
public void setType(String type)
-
getName
public String getName()
- Specified by:
getNamein interfacePolicyModel
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfacePolicyModel
-
setDescription
public void setDescription(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 Map<String,PermissionMapping> getPermissionMappings()
- Specified by:
getPermissionMappingsin interfaceSecurityPolicyModel
-
setPermissionMappings
public void setPermissionMappings(com.fasterxml.jackson.databind.JsonNode permissionMappings)
-
parseJsonObjectForPermissionMap
protected void parseJsonObjectForPermissionMap(Map<String,PermissionMapping> permissionMap)
-
parseJsonArrayForPermissionMap
protected void parseJsonArrayForPermissionMap(Map<String,PermissionMapping> permissionMap)
-
-