@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; } }
ExecutionType execType = exec.getExecutionType(); if(execType == null) {
deltaReport); ExecutionReport execReport = (ExecutionReport)deltaReport; ExecutionType execType = execReport.getExecutionType(); "Skipping {} because its execution type {} is not a fill", //$NON-NLS-1$ execReport, execReport.getExecutionType()); continue;