public class DefaultBlotterCriteria extends java.lang.Object implements BlotterCriteria
Constructor and Description |
---|
DefaultBlotterCriteria(com.google.common.collect.ImmutableList<com.caplin.ret.trapi.lbn.Criteria> criteria,
DealRecordMatcher dealRecordMatcher) |
Modifier and Type | Method and Description |
---|---|
boolean |
filter(com.m_systems.lbn.spi.record.CDealRecord dealRecord)
This should return
true if the deal record should be processed and shown in the blotter and false
otherwise. |
com.google.common.collect.ImmutableList<com.caplin.ret.trapi.lbn.Criteria> |
getQueryCriteria()
You should use this method to return an ordered list of
Criteria
which will be used to create the initial query to LBN for the records to display in the blotter. |
java.lang.String |
toString() |
public DefaultBlotterCriteria(com.google.common.collect.ImmutableList<com.caplin.ret.trapi.lbn.Criteria> criteria, DealRecordMatcher dealRecordMatcher)
public com.google.common.collect.ImmutableList<com.caplin.ret.trapi.lbn.Criteria> getQueryCriteria()
BlotterCriteria
Criteria
which will be used to create the initial query to LBN for the records to display in the blotter.
All returned records will be passed through the BlotterCriteria.filter(CDealRecord)
method and displayed on the
blotter only if they pass.
The main intention of the returned criteria is to reduce the amount of records that need returning by LBN and processing by the Adapter.
getQueryCriteria
in interface BlotterCriteria
public boolean filter(com.m_systems.lbn.spi.record.CDealRecord dealRecord)
BlotterCriteria
true
if the deal record should be processed and shown in the blotter and false
otherwise.
All deals, from the initial query submitted and updates from LBN, will be passed through this filter.filter
in interface BlotterCriteria
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2019 Caplin Systems.