1. public List<Submission> getSubmissions() {
  2. return new ArrayList<Submission>(this.submissions);}
  3. public Submission addSubmission(User user) {
  4. final Submission submission = new Submission(this, user);
  5. this.submissions.add(submission);
  6. user.addSubmission(submission);
  7. this.fireSubmissionListeners(new SubmissionListenerFireStrategy() {
  8. @Override
  9. public void fire(SubmissionListener l) {
  10. l.submissionAdded(submission);