public static PaginationFilter distributed(String maybeDistributionDates) { if (!isStringEmptyOrNull(maybeDistributionDates)) { return parseDate(maybeDistributionDates, DateType.DISTRIBUTED); } return new PaginationFilter() { @Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByDistributed(item, errorHandler); } }; }
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByArchived(item, isArchived, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByArrayed(item, isArrayed, errorHandler); } };
public default List<T> list(int offset, int limit, boolean sortDir, String sortCol, PaginationFilter... filter) throws IOException { return list(x -> { }, offset, limit, sortDir, sortCol, filter); }
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByBox(item, name, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByDate(item, start, end, type, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByExternalName(item, name, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByPoolId(item, poolId, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByProjectId(item, projectId, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByFulfilled(item, isFulfilled, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByGroupId(item, groupId, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByIndex(item, index, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationBySubproject(item, subproject, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByBoxUse(item, id, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByHealth(item, healths, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByInstrumentType(item, type, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationBySequencingParametersName(item, name, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByPending(item, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByClass(item, name, errorHandler); } };
@Override public <T> void apply(PaginationFilterSink<T> sink, T item, Consumer<String> errorHandler) { sink.restrictPaginationByKitName(item, name, errorHandler); } };