Skip to content

/AWS1/CL_QQBPERMCONDITION

Defines a condition that restricts when a permission is effective. Conditions allow you to control access based on specific attributes of the request.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_conditionoperator TYPE /AWS1/QQBPERMCONDITIONOPERATOR /AWS1/QQBPERMCONDITIONOPERATOR

The operator to use for the condition evaluation. This determines how the condition values are compared.

iv_conditionkey TYPE /AWS1/QQBPERMCONDITIONKEY /AWS1/QQBPERMCONDITIONKEY

The key for the condition. This identifies the attribute that the condition applies to.

it_conditionvalues TYPE /AWS1/CL_QQBPERMCONDVALUES_W=>TT_PERMISSIONCONDITIONVALUES TT_PERMISSIONCONDITIONVALUES

The values to compare against using the specified condition operator.


Queryable Attributes

conditionOperator

The operator to use for the condition evaluation. This determines how the condition values are compared.

Accessible with the following methods

Method Description
GET_CONDITIONOPERATOR() Getter for CONDITIONOPERATOR, with configurable default
ASK_CONDITIONOPERATOR() Getter for CONDITIONOPERATOR w/ exceptions if field has no v
HAS_CONDITIONOPERATOR() Determine if CONDITIONOPERATOR has a value

conditionKey

The key for the condition. This identifies the attribute that the condition applies to.

Accessible with the following methods

Method Description
GET_CONDITIONKEY() Getter for CONDITIONKEY, with configurable default
ASK_CONDITIONKEY() Getter for CONDITIONKEY w/ exceptions if field has no value
HAS_CONDITIONKEY() Determine if CONDITIONKEY has a value

conditionValues

The values to compare against using the specified condition operator.

Accessible with the following methods

Method Description
GET_CONDITIONVALUES() Getter for CONDITIONVALUES, with configurable default
ASK_CONDITIONVALUES() Getter for CONDITIONVALUES w/ exceptions if field has no val
HAS_CONDITIONVALUES() Determine if CONDITIONVALUES has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_PERMISSIONCONDITIONS

TYPES TT_PERMISSIONCONDITIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_QQBPERMCONDITION WITH DEFAULT KEY
.