Introduction
Work in progress
Collection filters
Work in progress
Example
Java
// Instantiate a WorkOrderHeaderSearchFilter object
WorkOrderHeaderSearchFilter searchFilter = Factory.make(WorkOrderHeaderSearchFilter.class);
// Set the required statuses and operation center in the filter object
List<Long> statuses = new ArrayList<>();
statuses.add(BOWorkOrderState.Values.CLOSED);
statuses.add(BOWorkOrderState.Values.TECHNICALLY_CLOSED);
searchFilter.setState(statuses);
// Operation center allows multiple values, it is suggested to create a collection with the single value
searchFilter.setOperationCenter(Collections.singleton(123L));
// Instantiate a WorkOrderHeaderSearchEvent
WorkOrderHeaderSearchEvent workOrderHeaderSearchEvent = new WorkOrderHeaderSearchEvent(Page.FULL, searchFilter);
// Launch the search event and obtains the paged list of BOWorkOrderHeader objects
PageResponse<BOWorkOrderHeader> searchResponse = workOrderHeaderSearchEvent.launch();