/** * @param key * @param base64 */ public static byte[] getImage(String key) { final IOperationResult res = IMAGES_CACHE.get(key); if (res != null) { return (byte[]) res.getMetaData().get(key); } return null; }
private void onCountNewElementsSuccess(IOperationResult result) { int count = 0; try { count = Integer.valueOf(String.valueOf(result.getMetaData().get("totalElements"))); }catch (Exception e) { } updateCount(count); }
private IOperationResult doLogin(JsonObject params) { IOperationResult result = CloudServicesLocator.authenticationApi.login(params); if (!result.hasMessage()) { Map object = result.getMetaData(); System.setProperty(SESSION_ID_SYSTEM_PROPERTY_NAME, (String) object.get("session_id")); clientStatus.setLoggedIn(true); clientStatus.setLoggedInSince(LocalDateTime.now()); } return result; }
protected void onSuccess(IOperationResult operationResult) { long count = (int) operationResult.getMetaData().get("totalElements"); if (count > 0) { String key = getExtraParameters().get("withRoleBLabel") == null ? WITH_ITEMS : (getExtraParameters().get("withRoleBLabel")); label.setText(controller.getLocalised(key, count)); label.setGraphic(null); } else { String key = getExtraParameters().get("noRoleBLabel") == null ? NO_ITEMS : (getExtraParameters().get("noRoleBLabel")); label.setText(controller.getLocalised(key)); label.setGraphic(null); } }
/** * @{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; } }
/** * @param result */ public void handleResult(IOperationResult result) { if (result.hasBusinessError()) { ActionResult actionresult = new ActionResult.ActionResultBuilder().operationMessage(result.getMessages()).status(ActionResultStatus.ERROR).build(); resultProperty.set(actionresult); } else { // set root context of the view to / ILoginSessionHolder loginContext = (ILoginSessionHolder) Services.getBean("LoginSessionHolder"); loginContext.setSessionId((String) result.getMetaData().get("session_id")); loginContext.setLoginResult(result); // redirect to welcome view LoginSuccessEvent loginSuccessEvent = new LoginSuccessEvent(); Services.dispatchEvent(loginSuccessEvent); ViewStructure.instance().listenTo(loginSuccessEvent); ActionResult actionresult = new ActionResult.ActionResultBuilder().operationMessage(result.getMessages()).status(ActionResultStatus.SUCCESS).build(); resultProperty.set(actionresult); } }