Class AbstractSensitivity
java.lang.Object
org.jboss.as.controller.access.constraint.AbstractSensitivity
- Direct Known Subclasses:
SensitivityClassification,VaultExpressionSensitivityConfig
Configuration of sensitive data. Typically
AttributeDefinition, OperationDefinition
and ResourceDefinition will be annotated with zero or more
SensitiveTargetAccessConstraintDefinition 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
ConstructorsModifierConstructorDescriptionprotectedAbstractSensitivity(boolean defaultRequiresAccessPermission, boolean defaultRequiresReadPermission, boolean defaultRequiresWritePermission) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanprotected booleanbooleanisConfiguredRequiresAccessPermissionValid(Boolean requiresAccessPermission) booleanisConfiguredRequiresReadPermissionValid(Boolean requiresReadPermission) booleanisConfiguredRequiresWritePermissionValid(Boolean requiresWritePermission) booleanbooleanbooleanbooleanisSensitive(Action.ActionEffect actionEffect) voidsetConfiguredRequiresAccessPermission(Boolean requiresAccessPermission) voidsetConfiguredRequiresReadPermission(Boolean requiresReadPermission) voidsetConfiguredRequiresWritePermission(Boolean requiresWritePermission)
-
Constructor Details
-
AbstractSensitivity
protected AbstractSensitivity(boolean defaultRequiresAccessPermission, boolean defaultRequiresReadPermission, boolean defaultRequiresWritePermission)
-
-
Method Details
-
isDefaultRequiresAccessPermission
public boolean isDefaultRequiresAccessPermission() -
isDefaultRequiresReadPermission
public boolean isDefaultRequiresReadPermission() -
isDefaultRequiresWritePermission
public boolean isDefaultRequiresWritePermission() -
getRequiresAccessPermission
public boolean getRequiresAccessPermission() -
getConfiguredRequiresAccessPermission
-
setConfiguredRequiresAccessPermission
-
getRequiresReadPermission
public boolean getRequiresReadPermission() -
getConfiguredRequiresReadPermission
-
setConfiguredRequiresReadPermission
-
getRequiresWritePermission
public boolean getRequiresWritePermission() -
getConfiguredRequiresWritePermission
-
isSensitive
-
setConfiguredRequiresWritePermission
-
isCompatibleWith
-
isConfiguredRequiresAccessPermissionValid
-
isConfiguredRequiresReadPermissionValid
-
isConfiguredRequiresWritePermissionValid
-