} else if (!result.getSucceeded()) { EngineFault fault = result.getFault(); String message = result.getExecuteFailedMessages().size() > 1 ? translateExecuteFailedMessages(result.getExecuteFailedMessages()) : translateEngineFault(fault); fault.setMessage(message); if (showErrorDialog && result.getIsSynchronous() && getEventsHandler() != null) {
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; }
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()); }