@Override public boolean matches(ReportBase item) { Originator originator = item.getOriginator(); Hierarchy hierarchy = item.getHierarchy(); if(item instanceof ExecutionReport) { ExecutionReport er = (ExecutionReport)item; ExecutionType executionType = er.getExecutionType(); return originator.forPositions() && hierarchy.forPositions() && executionType != null && executionType.isFill() && isValid(er); } else { return false; } }
ExecutionReport exec = (ExecutionReport) report; if(!exec.getOriginator().forOrders() || !exec.getHierarchy().forOrders()) { return false;
if(!execReport.getOriginator().forOrders() || !execReport.getHierarchy().forOrders()) { SLF4JLoggerProxy.debug(AveragePriceReportList.class, "Skipping {} because it's not appropriate for FIX Message Views", //$NON-NLS-1$