Class AbstractSensitivity
- java.lang.Object
-
- org.jboss.as.controller.access.constraint.AbstractSensitivity
-
- Direct Known Subclasses:
SensitivityClassification,VaultExpressionSensitivityConfig
public class AbstractSensitivity extends Object
Configuration of sensitive data. TypicallyAttributeDefinition,OperationDefinitionandResourceDefinitionwill be annotated with zero or moreSensitiveTargetAccessConstraintDefinitioncontaining this information. The purpose of this class is to establish a default behaviour regarding sensitivity for- access - to be able to even be aware of the target's existence
- read - to be able to read the target's data
- write - to be able to write to the target
- Author:
- Brian Stansberry (c) 2013 Red Hat Inc.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSensitivity(boolean defaultRequiresAccessPermission, boolean defaultRequiresReadPermission, boolean defaultRequiresWritePermission)
-
Method Summary
-
-
-
Method Detail
-
isDefaultRequiresAccessPermission
public boolean isDefaultRequiresAccessPermission()
-
isDefaultRequiresReadPermission
public boolean isDefaultRequiresReadPermission()
-
isDefaultRequiresWritePermission
public boolean isDefaultRequiresWritePermission()
-
getRequiresAccessPermission
public boolean getRequiresAccessPermission()
-
getConfiguredRequiresAccessPermission
public Boolean getConfiguredRequiresAccessPermission()
-
setConfiguredRequiresAccessPermission
public void setConfiguredRequiresAccessPermission(Boolean requiresAccessPermission)
-
getRequiresReadPermission
public boolean getRequiresReadPermission()
-
getConfiguredRequiresReadPermission
public Boolean getConfiguredRequiresReadPermission()
-
setConfiguredRequiresReadPermission
public void setConfiguredRequiresReadPermission(Boolean requiresReadPermission)
-
getRequiresWritePermission
public boolean getRequiresWritePermission()
-
getConfiguredRequiresWritePermission
public Boolean getConfiguredRequiresWritePermission()
-
isSensitive
public boolean isSensitive(Action.ActionEffect actionEffect)
-
setConfiguredRequiresWritePermission
public void setConfiguredRequiresWritePermission(Boolean requiresWritePermission)
-
isCompatibleWith
protected boolean isCompatibleWith(AbstractSensitivity other)
-
isConfiguredRequiresAccessPermissionValid
public boolean isConfiguredRequiresAccessPermissionValid(Boolean requiresAccessPermission)
-
isConfiguredRequiresReadPermissionValid
public boolean isConfiguredRequiresReadPermissionValid(Boolean requiresReadPermission)
-
isConfiguredRequiresWritePermissionValid
public boolean isConfiguredRequiresWritePermissionValid(Boolean requiresWritePermission)
-
-