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); usage windows and the domain fields can be
looked up too. Everything else (speed, sourceCurrency, targetCurrency,
…) 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); usage windows and the domain fields can be looked up too. Everything else (speed,sourceCurrency,targetCurrency, …) is passed by the caller — see CallerSuppliedCriteria, which is whatsearch()actually accepts.