...
Code Block | ||
---|---|---|
| ||
@Override public Stream<String>ResponseEntity<Stream<String>> searchCmHandleIds(final CmHandleQueryParameters cmHandleQueryParameters) { final CmHandleQueryServiceParameters cmHandleQueryServiceParameters = ncmpRestInputMapper.toCmHandleQueryServiceParameters(cmHandleQueryParameters); final returnStream<String> cmHandleIds = networkCmProxyDataService.executeCmHandleIdSearchForInventory(cmHandleQueryServiceParameters); return ResponseEntity.ok(cmHandleIds); } |
Consideration: OpenAPI definition may need to change to use stream instead of array type. This could effect client consumers.
Further Improvements
The use of pagination in the FragmentEntity Stream could be later made to self-opmimize using adaptive paging. The use of Java Streams could allow for faster processing using parallel streams.
...