public class AbstractSensitivity extends Object
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
Modifier | Constructor and Description |
---|---|
protected |
AbstractSensitivity(boolean defaultRequiresAccessPermission,
boolean defaultRequiresReadPermission,
boolean defaultRequiresWritePermission) |
Modifier and Type | Method and Description |
---|---|
Boolean |
getConfiguredRequiresAccessPermission() |
Boolean |
getConfiguredRequiresReadPermission() |
Boolean |
getConfiguredRequiresWritePermission() |
boolean |
getRequiresAccessPermission() |
boolean |
getRequiresReadPermission() |
boolean |
getRequiresWritePermission() |
protected boolean |
isCompatibleWith(AbstractSensitivity other) |
boolean |
isDefaultRequiresAccessPermission() |
boolean |
isDefaultRequiresReadPermission() |
boolean |
isDefaultRequiresWritePermission() |
boolean |
isSensitive(Action.ActionEffect actionEffect) |
void |
setConfiguredRequiresAccessPermission(Boolean requiresAccessPermission) |
void |
setConfiguredRequiresReadPermission(Boolean requiresReadPermission) |
void |
setConfiguredRequiresWritePermission(Boolean requiresWritePermission) |
protected AbstractSensitivity(boolean defaultRequiresAccessPermission, boolean defaultRequiresReadPermission, boolean defaultRequiresWritePermission)
public boolean isDefaultRequiresAccessPermission()
public boolean isDefaultRequiresReadPermission()
public boolean isDefaultRequiresWritePermission()
public boolean getRequiresAccessPermission()
public Boolean getConfiguredRequiresAccessPermission()
public void setConfiguredRequiresAccessPermission(Boolean requiresAccessPermission)
public boolean getRequiresReadPermission()
public Boolean getConfiguredRequiresReadPermission()
public void setConfiguredRequiresReadPermission(Boolean requiresReadPermission)
public boolean getRequiresWritePermission()
public Boolean getConfiguredRequiresWritePermission()
public boolean isSensitive(Action.ActionEffect actionEffect)
public void setConfiguredRequiresWritePermission(Boolean requiresWritePermission)
protected boolean isCompatibleWith(AbstractSensitivity other)
Copyright © 2023 JBoss by Red Hat. All rights reserved.