An exception for terminatinating execution or to throw for unit testing.
onAfterExecutingUserPassResultUpdateOperation()
onAfterExecutingUserSolutionAdoptOperation()
onBeforeExecutingUserSolutionAdoptOperation()
onAfterExecutingUserTestResultUpdateOperation()
executeUserQuestionResultUpdateOperation(callable $operation)
executeUserPassResultUpdateLockOperation(callable $operation)
executeOperation(callable $operation)
onBeforeExecutingUserPassResultUpdateOperation()
onBeforeExecutingUserTestResultUpdateOperation()
executePersistWorkingStateLockOperation(callable $operation)
executeUserSolutionUpdateLockOperation(callable $operation)
onBeforeExecutingUserSolutionUpdateOperation()
onBeforeExecutingUserQuestionResultUpdateOperation()
onAfterExecutingUserSolutionUpdateOperation()
executeUserSolutionAdoptLockOperation(callable $operation)
onBeforeExecutingPersistWorkingStateOperation()
executeUserTestResultUpdateLockOperation(callable $operation)
onAfterExecutingUserQuestionResultUpdateOperation()
onAfterExecutingPersistWorkingStateOperation()