Applies visibility constraints to a Collector query.
A VisibilityConstrainer is an adapter between the CmdK search pipeline and the Security domain.
It is responsible for:
It MUST:
It MUST NOT:
CmdK Layer:
Security Layer:
The Constrainer bridges CmdK and Security, but must not reimplement or duplicate Security logic.
$query = $collector->query(...) $query = $constrainer->constrain($query, $context) $items = $collector->collect($query, ...)
Final dispatch-time authorization remains mandatory.
| Methods | ||
|---|---|---|
public
|
constrain(Builder $query, SdkContext $context): Builder
|
# |