Class BaseSecurityPolicyModel

    • 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
    • Constructor Detail

      • BaseSecurityPolicyModel

        public BaseSecurityPolicyModel()
    • Method Detail

      • getKey

        public java.lang.String getKey()
        Specified by:
        getKey in interface PolicyModel
      • setKey

        public void setKey​(java.lang.String key)
      • getType

        public java.lang.String getType()
        Specified by:
        getType in interface PolicyModel
      • setType

        public void setType​(java.lang.String type)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface PolicyModel
      • setName

        public void setName​(java.lang.String name)
      • setDescription

        public void setDescription​(java.lang.String description)
      • setValidateReadPermissionInParent

        public void setValidateReadPermissionInParent​(boolean validateReadPermissionInParent)
      • setValidateWritePermissionInParent

        public void setValidateWritePermissionInParent​(boolean validateWritePermissionInParent)
      • setValidateDeletePermissionInParent

        public void setValidateDeletePermissionInParent​(boolean validateDeletePermissionInParent)
      • 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)