NextGen APIs

How to use APIs: Filter by collection

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();