The full matcher criteria a route/rule matcher evaluates against, and what
product_quote.data pins. bankId is injected internally from the bank
table; the four EntityDerivedCriteriaFields are derived by
ProductRouteService.search from the entity it is pointed at
(entityId + entityType). Everything else (speed, sourceCurrency,
targetCurrency, usage windows, …) is passed by the caller — see
CallerSuppliedCriteria, which is what search() actually accepts.
The full matcher criteria a route/rule matcher evaluates against, and what
product_quote.datapins.bankIdis injected internally from the bank table; the four EntityDerivedCriteriaFields are derived by ProductRouteService.search from the entity it is pointed at (entityId+entityType). Everything else (speed,sourceCurrency,targetCurrency, usage windows, …) is passed by the caller — see CallerSuppliedCriteria, which is whatsearch()actually accepts.