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
,OperationDefinition
andResourceDefinition
will be annotated with zero or moreSensitiveTargetAccessConstraintDefinition
containing 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 protected
AbstractSensitivity(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)
-
-