@Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { MultipleResult multipleResult = new MultipleResult(); multipleResult.setData(new ArrayList<>()); multipleResult.addMetaData("pageSize", 0); multipleResult.addMetaData("pageNumber", 0); multipleResult.addMetaData("totalPages", 0); multipleResult.addMetaData("hasNextPage", false); multipleResult.addMetaData("hasPreviousPage", false); multipleResult.addMetaData("pageElements", 0); multipleResult.addMetaData("totalElements", 0); resultHandler.accept(multipleResult); } }
@Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { MultipleResult multipleResult = new MultipleResult(); multipleResult.setData(new ArrayList<>()); multipleResult.addMetaData("pageSize", 0); multipleResult.addMetaData("pageNumber", 0); multipleResult.addMetaData("totalPages", 0); multipleResult.addMetaData("hasNextPage", false); multipleResult.addMetaData("hasPreviousPage", false); multipleResult.addMetaData("pageElements", 0); multipleResult.addMetaData("totalElements", 0); resultHandler.accept(multipleResult); } }
/** * {@inheritDoc} */ @Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { final MultipleResult multipleResult = new MultipleResult(); multipleResult.setData(new ArrayList<>()); multipleResult.addMetaData("pageSize", 10); multipleResult.addMetaData("pageNumber", 0); multipleResult.addMetaData("totalPages", 0); multipleResult.addMetaData("hasNextPage", false); multipleResult.addMetaData("hasPreviousPage", false); multipleResult.addMetaData("pageElements", 0); multipleResult.addMetaData("totalElements", 0); resultHandler.accept(multipleResult); } }
multipleResult.addMetaData("pageSize", datas.size()); multipleResult.addMetaData("pageNumber", 0); multipleResult.addMetaData("totalPages", 1); multipleResult.addMetaData("hasNextPage", false); multipleResult.addMetaData("hasPreviousPage", false); multipleResult.addMetaData("pageElements", datas.size()); multipleResult.addMetaData("totalElements", datas.size()); resultHandler.accept(multipleResult);
multipleResult.addMetaData("pageSize", 10); multipleResult.addMetaData("pageNumber", 0); multipleResult.addMetaData("totalPages", 0); multipleResult.addMetaData("hasNextPage", false); multipleResult.addMetaData("hasPreviousPage", false); multipleResult.addMetaData("pageElements", 0); multipleResult.addMetaData("totalElements", 0);
/** * @{inheritedDoc} */ @Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { try { params.addProperty("fullId", "1:com.nexitia.emaginplatform.core.model.api.composite.ApplicationContainer"); params.addProperty("oid", "1:com.nexitia.emaginplatform.core.model.api.composite.ApplicationContainer"); IOperationResult result = CloudServicesLocator.folderApi.getContainerRooFolder(params); MultipleResult multipleResult = (MultipleResult) IOperationResult.emptyMultipleResult(); multipleResult.addMetaData("totalPages", 1); multipleResult.addMetaData("totalElements", 1); multipleResult.getData().add(0, ((SingleResult)result).getData()); resultHandler.accept(multipleResult); } catch (Exception e) { exHandler.accept(e); } }
multipleResult.addMetaData("pageSize", datas.size()); multipleResult.addMetaData("pageNumber", 0); multipleResult.addMetaData("totalPages", 1); multipleResult.addMetaData("hasNextPage", false); multipleResult.addMetaData("hasPreviousPage", false); multipleResult.addMetaData("pageElements", datas.size()); multipleResult.addMetaData("totalElements", datas.size()); resultHandler.accept(multipleResult);
multipleResult.addMetaData("pageSize", pageSize); multipleResult.addMetaData("pageNumber", page); multipleResult.addMetaData("totalPages", StubPaginatedTableDataOperation.datas.size() / pageSize); multipleResult.addMetaData("hasNextPage", (StubPaginatedTableDataOperation.datas.size()/ pageSize) > page); multipleResult.addMetaData("hasPreviousPage", page > 0); multipleResult.addMetaData("pageElements", datas.size()); multipleResult.addMetaData("totalElements", StubPaginatedTableDataOperation.datas.size()); resultHandler.accept(multipleResult);
multipleResult.addMetaData("pageSize", pageSize); multipleResult.addMetaData("pageNumber", page); multipleResult.addMetaData("totalPages", StubSavedSearchTableDataOperation.datas.size() / pageSize); multipleResult.addMetaData("hasNextPage", (StubSavedSearchTableDataOperation.datas.size()/ pageSize) > page); multipleResult.addMetaData("hasPreviousPage", page > 0); multipleResult.addMetaData("pageElements", datas.size()); multipleResult.addMetaData("totalElements", StubSavedSearchTableDataOperation.datas.size()); resultHandler.accept(multipleResult);
multipleResult.addMetaData("pageSize", rootData.getSubcomponents().size()); multipleResult.addMetaData("pageNumber", 0); multipleResult.addMetaData("totalPages", 1); multipleResult.addMetaData("hasNextPage", false); multipleResult.addMetaData("hasPreviousPage", false); multipleResult.addMetaData("pageElements", rootData.getSubcomponents().size()); multipleResult.addMetaData("totalElements", rootData.getSubcomponents().size()); consumer.accept(multipleResult);
/** * Go to first page */ public void firstPage() { if (model != null && model.get() != null) { model.get().addMetaData("pageSize", getCurrentPageSize()); pageable.firstPage(model); } }
/** * @{inheritedDoc} */ @Override public IOperationResult getUserDashboards(JsonObject query) { OperationData data = new OperationData.Builder().addAttribute("icon", "fa-bookmark:24").addAttribute("translatedLabel", "Test Dashboard1").build(); OperationData data2 = new OperationData.Builder().addAttribute("icon", "fa-bookmark:24").addAttribute("translatedLabel", "Test Dashboard2").build(); MultipleResult result = new MultipleResult.Builder().addData(data).addData(data2).build(); result.addMetaData(IOperationResult.totalElements, 0); return result; } }