@Transient public Set<Reference> getAttachmentObjectSet() { Set<Reference> rv = new HashSet<Reference>(); Set<AssignmentSupplementItemAttachment> attachmentSet = getAttachmentSet(); for (Iterator<AssignmentSupplementItemAttachment> iAttachmentSet = attachmentSet.iterator(); iAttachmentSet.hasNext(); ) { AssignmentSupplementItemAttachment attachment = iAttachmentSet.next(); rv.add(EntityManager.newReference(attachment.getAttachmentId())); } return rv; } }
/** * {@inheritDoc} */ public boolean cleanAttachment(AssignmentSupplementItemWithAttachment item) { boolean rv = true; Set<AssignmentSupplementItemAttachment> attachmentSet = item.getAttachmentSet(); if (attachmentSet != null) { for (Iterator<AssignmentSupplementItemAttachment> iAttachmentSet = attachmentSet.iterator(); iAttachmentSet.hasNext();) { AssignmentSupplementItemAttachment attachment = iAttachmentSet.next(); rv &= removeAttachment(attachment); } } return rv; }