/**
  * @api            {delete} /submissions/:submissionId Delete A Submission
  * @apiGroup       Task Submissions
  * @apiDescription Delete a submission.
  * @apiUse         RequiresAuthentication
  * @apiUse         GenericSuccessResponse
  *
  * @param Submission $submission
  *
  * @return Response
  * @internal       param User $user
  */
 public function destroy(Submission $submission)
 {
     $this->requireUserOrRole($submission->getUser(), Role::ROLE_MANAGE_SUBMISSIONS);
     $success = $submission->delete();
     return $this->successResponse($success);
 }