/**
  * Removes all temporary attachments for the given issue. The issueId may be null to indicate a
  * newly created issue, that doesn't have an id yet.
  *
  * @param issueId The id of the issue to remove entries for. May be null.
  */
 public void clearEntriesForIssue(final Long issueId) {
   final Collection<TemporaryAttachment> attachmentsForIssueId = getByIssueId(issueId);
   for (TemporaryAttachment temporaryAttachment : attachmentsForIssueId) {
     temporaryAttachment.getFile().delete();
     temporaryAttachments.remove(temporaryAttachment.getId());
   }
 }
 /**
  * Adds temporary attachments to the interally maintained list of temporary attachements
  *
  * @param temporaryAttachment the attachment to add
  */
 public void add(final TemporaryAttachment temporaryAttachment) {
   temporaryAttachments.put(temporaryAttachment.getId(), temporaryAttachment);
 }