@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 AssignmentSupplementItemAttachment newAttachment() { return new AssignmentSupplementItemAttachment(); }
AssignmentSupplementItemAttachment nAttach = assignmentSupplementItemService.newAttachment(); String nAttachId = transferAttachment(fromContext, toContext, null, a.getAttachmentId().replaceFirst("/content", "")); if (StringUtils.isNotEmpty(nAttachId)) { nAttach.setAssignmentSupplementItemWithAttachment(nModelAnswerItem); nAttach.setAttachmentId(nAttachId); assignmentSupplementItemService.saveAttachment(nAttach); nAttachments.add(nAttach); AssignmentSupplementItemAttachment nAttach = assignmentSupplementItemService.newAttachment(); String nAttachId = transferAttachment(fromContext, toContext, null, a.getAttachmentId().replaceFirst("/content", "")); if (StringUtils.isNotEmpty(nAttachId)) { nAttach.setAssignmentSupplementItemWithAttachment(nAllPurposeItem); nAttach.setAttachmentId(nAttachId); assignmentSupplementItemService.saveAttachment(nAttach); nAttachments.add(nAttach);
public boolean saveAttachment(AssignmentSupplementItemAttachment attachment) { try { getHibernateTemplate().saveOrUpdate(attachment); return true; } catch (DataAccessException e) { e.printStackTrace(); Logger.warn(this + ".saveModelAnswerQuestion() Hibernate could not save attachment " + attachment.getId()); return false; } }
/** * {@inheritDoc} */ public boolean removeAttachment(AssignmentSupplementItemAttachment attachment) { try { getHibernateTemplate().delete(attachment); return true; } catch (DataAccessException e) { e.printStackTrace(); Logger.warn(this + ".removeAttachment() Hibernate could not delete attachment " + attachment.getId()); return false; } }