@Override public void onSuccess(final List<VdcOperation<ActionType, ActionParametersBase>> operationList, final List<ActionReturnValue> resultObject) { logger.finer("Frontend: successfully executed runMultipleAction, determining result!"); //$NON-NLS-1$ List<ActionReturnValue> failed = resultObject.stream() .filter(v -> !v.isValid()) .collect(Collectors.toList()); if (showErrorDialog && !failed.isEmpty()) { translateErrors(failed); getEventsHandler().runMultipleActionFailed(actionType, failed); } if (callback != null) { callback.executed(new FrontendMultipleActionAsyncResult(actionType, parameters, resultObject, state)); } fireAsyncActionSucceededEvent(state); }
protected void executeImport(ImportTemplatesModel model) { model.executeImport(cloneObjectMap, result -> { boolean isAllValidatePassed = true; for (ActionReturnValue returnValueBase : result.getReturnValue()) { if (!returnValueBase.isValid()) { isAllValidatePassed = false; break; } } if (isAllValidatePassed) { setWindow(null); } }); }
@Override public void executeCommand(UICommand uiCommand) { model.onRestoreVms( result -> { boolean isAllValidatePassed = true; for (ActionReturnValue returnValueBase : result.getReturnValue()) { if (!returnValueBase.isValid()) { isAllValidatePassed = false; break; } } if (isAllValidatePassed) { setWindow(null); } }); } }).setTitle(ConstantsManager.getInstance().getConstants().ok())
callback.executed(result); if (aggregateErrors && returnValue != null && (!returnValue.isValid() || !returnValue.getSucceeded())) { failedActions.add(actionTypes.get(0)); failedReturnValues.add(returnValue);
private void setErrorMessage(ActionReturnValue result, GlusterVolumeGeoRepActionConfirmationModel cModel) { String errorMessage = ""; //$NON-NLS-1$ if (result == null) { errorMessage = ConstantsManager.getInstance().getConstants().testFailedUnknownErrorMsg(); } else if (!result.getSucceeded()) { errorMessage = result.isValid() ? result.getFault().getMessage() : result.getValidationMessages().get(0); } cModel.setActionConfirmationMessage(errorMessage); } }
public void runMultipleActionsFailed(List<ActionType> actions, List<ActionReturnValue> returnValues, MessageFormatter messageFormatter) { List<Message> errors = new ArrayList<>(); int actionNum = 0; for (ActionReturnValue v : returnValues) { if (isRaiseErrorModalPanel(actions.get(actionNum++), v.getFault())) { String description = (v.getDescription() != null && !"".equals(v.getDescription().trim())) || returnValues.size() == 1 ? v.getDescription() : ConstantsManager.getInstance().getConstants().action() + " " + actionNum; //$NON-NLS-1$ //$NON-NLS-2$ if (!v.isValid()) { for (String validateMessage : v.getValidationMessages()) { errors.add(new Message(description, validateMessage)); } } else { errors.add(new Message(description, v.getFault().getMessage())); } } } errorPopupManager.show(messageFormatter.format(ErrorMessageFormatter.formatMessages(errors))); }
private void setTestResultValue(ActionReturnValue result) { String errorMessage = EMPTY_ERROR_MESSAGE; if (result == null) { errorMessage = ConstantsManager.getInstance().getConstants().testFailedUnknownErrorMsg(); } else if (!result.getSucceeded()) { errorMessage = result.isValid() ? result.getFault().getMessage() : result.getValidationMessages().get(0); } getTestResult().setEntity(errorMessage); }
/** * Translate application errors and store the translated messages back in return values. * @param errors A list of {@code ActionReturnValue}s. */ private void translateErrors(final Collection<ActionReturnValue> errors) { for (ActionReturnValue retVal : errors) { if (!retVal.isValid()) { retVal.setValidationMessages((ArrayList<String>) translateError(retVal)); } else if (!retVal.getSucceeded()) { EngineFault fault = retVal.getFault(); fault.setMessage(translateEngineFault(fault)); } } }
private IFrontendMultipleActionAsyncCallback createCallback() { return result -> { boolean hasError = false; for (ActionReturnValue singleResult : result.getReturnValue()) { if (!singleResult.isValid() || (waitForResult && !singleResult.getSucceeded())) { hasError = true; getActionFlowState().addFailure(actionType, singleResult); } } if (hasError && !runNextInCaseOfError) { then(null); } runNextAction(); }; }
boolean toShowConfirmWindow = false; for (VmTemplate template : templateBackupModel.getSelectedItems()) { if (retVals.get(counter) != null && retVals.get(counter).isValid()) { importedTemplates.append(template.getName()).append(", "); //$NON-NLS-1$ toShowConfirmWindow = true;
for (VM vm : getSelectedItems()) { if (retVals.get(counter) != null && retVals.get(counter).isValid()) { importedVms.append(vm.getName()).append(", "); //$NON-NLS-1$ toShowConfirmWindow = true;
protected ActionReturnValue doAction(ActionType task, ActionParametersBase params) throws BackendFailureException { BackendLocal backend = getBackend(); setJobOrStepId(params); setCorrelationId(params); ActionReturnValue result = backend.runAction(task, sessionize(params)); if (result != null && !result.isValid()) { backendFailure(result.getValidationMessages()); } else if (result != null && !result.getSucceeded()) { backendFailure(result.getExecuteFailedMessages()); } assert result != null; return result; }
boolean failedOnValidate = !result.isValid(); if (failedOnValidate) { result.setValidationMessages((ArrayList<String>) translateError(result));
public static void serialize(SerializationStreamWriter streamWriter, ActionReturnValue instance) throws SerializationException { streamWriter.writeBoolean(instance.isValid()); streamWriter.writeObject(instance.getValidationMessages()); streamWriter.writeObject(instance.getExecuteFailedMessages()); streamWriter.writeBoolean(instance.getSucceeded()); streamWriter.writeBoolean(instance.getIsSynchronous()); streamWriter.writeString(instance.getDescription()); streamWriter.writeObject(instance.getTaskPlaceHolderIdList()); streamWriter.writeObject(instance.getVdsmTaskIdList()); streamWriter.writeBoolean(instance.getEndActionTryAgain()); streamWriter.writeObject(instance.getFault()); ObjectSerializer.serialize(streamWriter, instance.getActionReturnValue()); }
boolean isAllValidatePassed = true; for (ActionReturnValue returnValueBase : result.getReturnValue()) { isAllValidatePassed = returnValueBase.isValid(); if (!isAllValidatePassed) { break;
boolean isAllValidatePassed = true; for (ActionReturnValue returnValueBase : result.getReturnValue()) { isAllValidatePassed = isAllValidatePassed && returnValueBase.isValid(); if (!isAllValidatePassed) { break;