/** * Log the user out. * @param callback The callback to call when the operation is complete. */ @Override public void logout(final UserCallback callback) { //Remove the rpc token when logging out. xsrfRequestBuilder.setXsrfToken(null); ActionReturnValue retVal = new ActionReturnValue(); retVal.setSucceeded(true); callback.onSuccess(retVal); } }
ActionReturnValue returnValue = new ActionReturnValue(); returnValue.setValid(false); returnValue.setSucceeded(false); callbackAction.getValue().onSuccess(returnValue); verify(mockActionFailureCallback).executed(callbackParam.capture());
private void executeCallbacks(boolean success, ActionFlowState flowState, List<IFrontendMultipleActionAsyncCallback> callbacks, boolean waitForResult) { Collections.shuffle(callbacks); for (IFrontendMultipleActionAsyncCallback callback : callbacks) { assertNotAllDone(flowState); ActionReturnValue result = new ActionReturnValue(); result.setValid(waitForResult || success); result.setSucceeded(waitForResult && success); callback.executed(new FrontendMultipleActionAsyncResult(ACTION_TYPE, null, Collections.singletonList(result))); } }
/** * Run the following test case. * <ol> * <li>Run MultipleActions with a single action, that is successful.</li> * <li>Check to make sure the callback is called</li> * </ol> */ @Test public void testrunMultipleActions_1action() { List<ActionType> actionTypes = new ArrayList<>(); actionTypes.add(ActionType.AddDisk); List<ActionParametersBase> testParameters = new ArrayList<>(); testParameters.add(new ActionParametersBase()); List<IFrontendActionAsyncCallback> callbacks = new ArrayList<>(); callbacks.add(mockActionCallback); frontend.runMultipleActions(actionTypes, testParameters, callbacks, mockActionFailureCallback, testState); verify(mockService).runAction(eq(ActionType.AddDisk), eq(testParameters.get(0)), callbackAction.capture()); ActionReturnValue returnValue = new ActionReturnValue(); returnValue.setValid(true); returnValue.setSucceeded(true); callbackAction.getValue().onSuccess(returnValue); verify(mockActionCallback).executed(callbackParam.capture()); assertEquals(returnValue, callbackParam.getValue().getReturnValue()); assertEquals(0, actionTypes.size(), "List size should be 0"); //$NON-NLS-1$ assertEquals(0, testParameters.size(), "List size should be 0"); //$NON-NLS-1$ assertEquals(0, callbacks.size(), "List size should be 0"); //$NON-NLS-1$ verifyAsyncActionStartedAndSucceeded(); }
ActionReturnValue returnValue = new ActionReturnValue(); returnValue.setValid(true); returnValue.setSucceeded(true); callbackAction.getValue().onSuccess(returnValue); verify(mockActionCallback).executed(callbackParam.capture()); returnValue = new ActionReturnValue(); returnValue.setValid(false); returnValue.setSucceeded(false); callbackAction.getValue().onSuccess(returnValue); verify(mockActionFailureCallback).executed(callbackParam.capture());
ActionReturnValue returnValue = new ActionReturnValue(); returnValue.setValid(true); returnValue.setSucceeded(true); callbackAction.getValue().onSuccess(returnValue); verify(mockActionCallback).executed(callbackParam.capture()); returnValue = new ActionReturnValue(); returnValue.setValid(true); returnValue.setSucceeded(true); callbackAction.getValue().onSuccess(returnValue); verify(mockActionCallback, times(2)).executed(callbackParam.capture());
@Override protected void executeCallbacks(boolean success, ActionFlowState flowState, List<IFrontendActionAsyncCallback> callbacks) { Collections.shuffle(callbacks); for (IFrontendActionAsyncCallback callback : callbacks) { assertNotAllDone(flowState); ActionReturnValue result = new ActionReturnValue(); result.setValid(true); result.setSucceeded(success); callback.executed(new FrontendActionAsyncResult(ACTION_TYPE, null, result)); } }
returnValue.setValid(true); returnValue.setIsSynchronous(true); returnValue.setSucceeded(false); // Yes this is the default, but to make sure. EngineFault testFault = new EngineFault(); returnValue.setFault(testFault);
public static void deserialize(SerializationStreamReader streamReader, ActionReturnValue instance) throws SerializationException { instance.setValid(streamReader.readBoolean()); instance.setValidationMessages((ArrayList<String>) streamReader.readObject()); instance.setExecuteFailedMessages((ArrayList<String>) streamReader.readObject()); instance.setSucceeded(streamReader.readBoolean()); instance.setIsSynchronous(streamReader.readBoolean()); instance.setDescription(streamReader.readString()); instance.setTaskPlaceHolderIdList((ArrayList<Guid>) streamReader.readObject()); instance.setVdsmTaskIdList((ArrayList<Guid>) streamReader.readObject()); instance.setEndActionTryAgain(streamReader.readBoolean()); instance.setFault((EngineFault) streamReader.readObject()); instance.setActionReturnValue(ObjectSerializer.deserialize(streamReader)); }
taskResult.setValid(valid); if (valid) { taskResult.setSucceeded(success); if (success) { taskResult.setActionReturnValue(taskReturn);
result.setValid(valid); if (valid) { result.setSucceeded(success); if (success) { if (taskReturn != null) {