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) |
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)
public boolean isConfiguredRequiresAccessPermissionValid(Boolean requiresAccessPermission)
public boolean isConfiguredRequiresReadPermissionValid(Boolean requiresReadPermission)
public boolean isConfiguredRequiresWritePermissionValid(Boolean requiresWritePermission)
Copyright © 2020 JBoss by Red Hat. All rights reserved.