private void onAllNotificationsMarkedAsReaden(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { notificationsPane.markAllReaden(); AllNotificationsClearedEvent ev = new AllNotificationsClearedEvent(); dispatchEvent(ev); } }
protected void dahsboardsLoaded(IOperationResult result) { if (result == null) { dahsboardsLoadError(new NullPointerException()); return; } if (result.hasBusinessError()) { dahsboardsLoadError(new IllegalArgumentException()); return; } if (result instanceof MultipleResult) { MultipleResult multipleResult = (MultipleResult) result; if (multipleResult.hasElements()) { } } dahsboardsLoadError(new IllegalArgumentException()); return; }
/** * {@inheritDoc} */ @Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { try { SingleResult currentUser = (SingleResult) PlatformOperationsCache.get(GetCurrentUserOperation.CACHE_KEY, CachedObjectType.OPERATION_RESULT); String userLogin = (String) currentUser.getData().getAttributes().get("nickName"); String key = params.get("key").getAsString(); params.addProperty("userLogin", userLogin); IOperationResult result = CloudServicesLocator.preferenceApi.setPreference(params); if(!result.hasBusinessError()) { GetPreferenceValueOperation.CACHE.put(key, ((SingleResult)result).getData()); resultHandler.accept(result); } } catch (Exception e) { exHandler.accept(e); } } }
/** * @{inheritedDoc} */ @Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { try { final String path = params.get("path").getAsString(); final String cacheKey = path + "__object_key"; if (cache.contains(cacheKey, CachedObjectType.OPERATION_RESULT)) { final IOperationResult clone = cache.get(cacheKey, CachedObjectType.OPERATION_RESULT); resultHandler.accept(clone); } else { final IOperationResult res = CloudServicesLocator.containerApi.getContainerByPath(params); if (res == null || res.hasBusinessError()) { resultHandler.accept(null); return; } cache.put(cacheKey, res, CachedObjectType.OPERATION_RESULT); final IOperationResult clone = cache.get(cacheKey, CachedObjectType.OPERATION_RESULT); resultHandler.accept(clone); } } catch (final Exception e) { e.printStackTrace(); exHandler.accept(e); } }
private void onAllNotificationsDeleted(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { notificationsPane.deleteAll(); AllNotificationsClearedEvent ev = new AllNotificationsClearedEvent(); dispatchEvent(ev); } }
/** * @{inheritedDoc} */ @Override public void doOperation(JsonObject query, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { try { final String oid = query.get("oid").getAsString(); IOperationResult res = null; if (cache.contains(oid, CachedObjectType.OPERATION_RESULT)) { res = cache.get(oid, CachedObjectType.OPERATION_RESULT); resultHandler.accept(res); return; } final IOperationResult result = CloudServicesLocator.typeApi.byOid(query); if (result.hasBusinessError()) { resultHandler.accept(result); return; } cache.put(oid, result, CachedObjectType.OPERATION_RESULT); doOperation(query, resultHandler, exHandler); } catch (final Exception e) { exHandler.accept(e); } }
/** * @{inheritedDoc} */ @Override public void doOperation(JsonObject query, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { try { final String typeLogicalPath = query.get("typeLogicalPath").getAsString(); final String cacheKey = typeLogicalPath + "__DYNA_ATTR_DEFINITIONS"; IOperationResult res = null; if (cache.contains(cacheKey, CachedObjectType.OPERATION_RESULT)) { res = cache.get(cacheKey, CachedObjectType.OPERATION_RESULT); resultHandler.accept(res); return; } final IOperationResult result = CloudServicesLocator.typeApi.softAttributesDefinition(query); if (result.hasBusinessError()) { resultHandler.accept(result); return; } cache.put(cacheKey, result, CachedObjectType.OPERATION_RESULT); doOperation(query, resultHandler, exHandler); } catch (final Exception e) { exHandler.accept(e); } }
/** * {@inheritDoc} */ @Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { try { SingleResult currentUser = (SingleResult) PlatformOperationsCache.get(GetCurrentUserOperation.CACHE_KEY, CachedObjectType.OPERATION_RESULT); String userLogin = (String) currentUser.getData().getAttributes().get("nickName"); params.addProperty("userLogin", userLogin); IOperationResult result = CloudServicesLocator.preferenceApi.getAllUserPreferences(params); if(!result.hasBusinessError()) { if(resultHandler != null) resultHandler.accept(result); MultipleResult mr = (MultipleResult) result; for(OperationData d: mr.getData()) { String k = (String) d.getAttributes().get("key"); GetPreferenceValueOperation.CACHE.put(k, d); } } } catch (Exception e) { exHandler.accept(e); } } }
protected void deleteSuccess(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { RefreshTableCurrentPageEvent e = new RefreshTableCurrentPageEvent(); controller.dispatchEvent(e); LinkDeletedEvent event = new LinkDeletedEvent(); controller.dispatchEvent(event); } }
private void displayThumb(String fullId, String gender) { final JsonObject query = new JsonObject(); query.addProperty("fullId", fullId); getThumbOperation.doOperation(query, res -> { if (res == null || res.hasBusinessError()) { displayEmptyThumb(gender); } else { try { final SingleResult sr = (SingleResult) res; final byte[] imgbytes = (byte[]) sr.getMetaData().get("thumb"); if (imgbytes != null && imgbytes.length > 0) { getJavaFXImage(imgbytes, gender); } else { displayEmptyThumb(gender); } } catch (final Exception e) { e.printStackTrace(); displayEmptyThumb(gender); } } }, ex -> { ex.printStackTrace(); displayEmptyThumb(gender); }); }
protected void displayThumb(String fullId) { final JsonObject query = new JsonObject(); query.addProperty("fullId", fullId); getThumbOperation.doOperation(query, res -> { if (res == null || res.hasBusinessError()) { displayEmptyThumb(); } else { try { final SingleResult sr = (SingleResult) res; final byte[] imgbytes = (byte[]) sr.getMetaData().get("thumb"); if (imgbytes != null && imgbytes.length > 0) { getJavaFXImage(imgbytes); } else { displayEmptyThumb(); } } catch (final Exception e) { e.printStackTrace(); displayEmptyThumb(); } } }, ex -> { ex.printStackTrace(); displayEmptyThumb(); }); }
protected void createSuccess(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { RefreshTableCurrentPageEvent e = new RefreshTableCurrentPageEvent(); controller.dispatchEvent(e); LinkCreatedEvent event = new LinkCreatedEvent(); controller.dispatchEvent(event); } }
if (res.hasBusinessError()) {
/** * Commit current modifications */ public IActionResult commit() { String persistableDelegate = inlineActionConfiguration.getPropertyValue("persistableDelegate"); if (com.nexitia.emaginplatform.core.commons.utils.StringUtils.isNotBlank(persistableDelegate)) { IPersistenceServiceDelegate delegate = (IPersistenceServiceDelegate) Services.getBean(persistableDelegate); delegate.setSuccessHandler(opResult -> { if (opResult.hasBusinessError()) { onCommitError(opResult); } else { onCommitSuccess(opResult); } }); delegate.setErrorHandler(this::onCommitError); delegate.editCommit(sourceController, inlineActionConfiguration, row.getEntries()); } return ActionResult.success(); }
/** * Default create success message handler. * * @param operationResult * @param controller */ protected void createSuccess(IOperationResult operationResult) { if (operationResult != null && !operationResult.hasBusinessError()) { resultProperty.set(ActionResult.success()); NodeHelper.showHeaderSuccessCreateMessage(controller); } else { ActionResult ar = new ActionResult .ActionResultBuilder() .operationMessage(operationResult != null ? operationResult.getMessages(): null) .status(ActionResultStatus.ERROR).build(); resultProperty.set(ar); NodeHelper.showHeaderErrorCreateMessage(controller); } }
protected void createSuccess(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { sourceController.hide(); sourceController.hideProcessingPane(); NodeHelper.showHeaderSuccessCreateMessage(sourceController); } // error else { NodeHelper.showHeaderErrorCreateMessage(sourceController); sourceController.hideProcessingPane(); sourceController.show(); ActionResult ar = new ActionResult.ActionResultBuilder().operationMessage(operationResult.getMessages()).status(ActionResultStatus.ERROR).build(); resultProperty.set(ar); } }
/** * @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); } }
protected void createSuccess(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { resultProperty.set(ActionResult.success()); new InformationDialog.Builder() .title("Create") .message("Document successfully created.") .buildAccent((AbstractViewController) controller).show(true); } else { ActionResult ar = new ActionResult.ActionResultBuilder().operationMessage(operationResult.getMessages()).status(ActionResultStatus.ERROR).build(); resultProperty.set(ar); new ErrorDialog.Builder() .title("Create") .message("An error occurs, please try again") .build((AbstractViewController)controller).show(true); } }
@Override protected void createSuccess(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { resultProperty.set(ActionResult.success()); new InformationDialog.Builder() .title("Attachment") .message("Attachment successfully added") .buildAccent((AbstractViewController) controller).show(true); } else { ActionResult ar = new ActionResult.ActionResultBuilder().operationMessage(operationResult.getMessages()).status(ActionResultStatus.ERROR).build(); resultProperty.set(ar); new ErrorDialog.Builder() .title("Attachment") .message("Add attachment, error occurs please try again.") .build((AbstractViewController)controller).show(true); } }
protected void createSuccess(IOperationResult operationResult) { if (!operationResult.hasBusinessError()) { resultProperty.set(ActionResult.success()); new InformationDialog.Builder() .title("Set content") .message("Primary content successfully update") .buildAccent((AbstractViewController) controller).show(true); } else { ActionResult ar = new ActionResult.ActionResultBuilder().operationMessage(operationResult.getMessages()).status(ActionResultStatus.ERROR).build(); resultProperty.set(ar); new ErrorDialog.Builder() .title("Set content") .message("An error occurs, please try again.") .build((AbstractViewController)controller).show(true); } }