Evaluators / Rights

RightsEvaluationContext

class teksi_hooks.evaluators.rights.RightsEvaluationContext(dataowner_oid, provider_oid, operation, old_values=<factory>, new_values=<factory>, context_values=<factory>)[source]

Runtime context used for evaluating rights rules.

The context contains all runtime values needed by rule evaluators: provider, data owner, operation type and old/new row values.

Parameters:
  • dataowner_oid (Oid)

  • provider_oid (Oid)

  • operation (ChangeOperation)

  • old_values (Mapping[str, Any])

  • new_values (Mapping[str, Any])

  • context_values (Mapping[str, Any])

Fields

dataowner_oid

Type: Oid

provider_oid

Type: Oid

operation

Type: ChangeOperation

old_values

Type: Mapping

new_values

Type: Mapping

context_values

Type: Mapping