@Override protected IOperationResult call() throws Exception { final MultipleResult m = new MultipleResult(); final JsonObject query = new JsonObject(); query.addProperty("typeLogicalPath", typeLogicalPath); getDynamicalAttributesDefinitionOperation.doOperation(query, res -> { final MultipleResult d = (MultipleResult) res; m.setData(d.getData()); m.setMetaData(d.getMetaData()); }); return m; } }
multipleResult.setData(datas); multipleResult.addMetaData("pageSize", pageSize); multipleResult.addMetaData("pageNumber", page);
multipleResult.setData(datas); multipleResult.addMetaData("pageSize", pageSize); multipleResult.addMetaData("pageNumber", page);
multipleResult.setData(datas); multipleResult.addMetaData("pageSize", datas.size()); multipleResult.addMetaData("pageNumber", 0);
multipleResult.setData(datas);
multipleResult.setData(datas); multipleResult.addMetaData("pageSize", datas.size()); multipleResult.addMetaData("pageNumber", 0);
multipleResult.setData(datas); multipleResult.addMetaData("pageSize", 10); multipleResult.addMetaData("pageNumber", 0);
@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); } }
/** * @{inheritedDoc} */ @Override public IOperationResult loadModel(IEmaginController controller, String compId) { JsonObject model = (JsonObject) controller.getRootStructure().getModel(); String containerFullId = model.get("fullId").getAsString(); JsonObject query = new JsonObject(); query.addProperty("oid", containerFullId); // !! important the loaded must be transformed into combobox model // friendly values. loadContainerTeamTemplatesOperation.doOperation(query, res -> { result = new MultipleResult(); List<OperationData> datas = new ArrayList<>(); ((MultipleResult) result).setData(datas); ((MultipleResult) result).setMetaData(res.getMetaData()); List<OperationData> sourceDatas = (List<OperationData>) res.rootData(); for (OperationData sourceData : sourceDatas) { OperationData modelT = new OperationData.Builder().addAttribute("savedValue", sourceData.getAttributes().get("internalName")) .addAttribute("value", sourceData.getAttributes().get("displayName")).addAttribute("description", sourceData.getAttributes().get("description")).build(); datas.add(modelT); } }); return result; } }
multipleResult.setData(datas); multipleResult.addMetaData("pageSize", rootData.getSubcomponents().size()); multipleResult.addMetaData("pageNumber", 0);