/** * {@inheritDoc}} */ public AssignmentAllPurposeItem newAllPurposeItem() { return new AssignmentAllPurposeItem(); }
/** * {@inheritDoc} */ public boolean cleanAllPurposeItemAccess(AssignmentAllPurposeItem mItem) { boolean rv = false; Set<AssignmentAllPurposeItemAccess> accessSet = mItem.getAccessSet(); if (accessSet != null) { for (Iterator<AssignmentAllPurposeItemAccess> iAccessSet = accessSet.iterator(); iAccessSet.hasNext();) { AssignmentAllPurposeItemAccess access = iAccessSet.next(); rv = removeAllPurposeItemAccess(access); } } return rv; }
AssignmentAllPurposeItem nAllPurposeItem = assignmentSupplementItemService.newAllPurposeItem(); assignmentSupplementItemService.saveAllPurposeItem(nAllPurposeItem); nAllPurposeItem.setAssignmentId(nAssignment.getId()); nAllPurposeItem.setTitle(oAllPurposeItem.getTitle()); nAllPurposeItem.setText(oAllPurposeItem.getText()); nAllPurposeItem.setHide(oAllPurposeItem.getHide()); nAllPurposeItem.setReleaseDate(null); nAllPurposeItem.setRetractDate(null); Set oAttachments = oAllPurposeItem.getAttachmentSet(); Set<AssignmentSupplementItemAttachment> nAttachments = new HashSet<AssignmentSupplementItemAttachment>(); for (Iterator iter = oAttachments.iterator(); iter.hasNext();) { nAllPurposeItem.setAttachmentSet(nAttachments); assignmentSupplementItemService.cleanAllPurposeItemAccess(nAllPurposeItem); Set<AssignmentAllPurposeItemAccess> accessSet = new HashSet<AssignmentAllPurposeItemAccess>(); assignmentSupplementItemService.saveAllPurposeItemAccess(access); accessSet.add(access); nAllPurposeItem.setAccessSet(accessSet); assignmentSupplementItemService.saveAllPurposeItem(nAllPurposeItem);
if (aItem != null) if (!aItem.getHide()) Date releaseDate = aItem.getReleaseDate(); Date retractDate = aItem.getRetractDate();
/** * {@inheritDoc}} */ public boolean removeAllPurposeItem(AssignmentAllPurposeItem mItem) { try { getHibernateTemplate().delete(mItem); return true; } catch (DataAccessException e) { e.printStackTrace(); Logger.warn(this + ".removeAllPurposeItem() Hibernate could not delete AllPurposeItem for assignment " + mItem.getAssignmentId()); return false; } }
/** * {@inheritDoc}} */ public boolean saveAllPurposeItemAccess(AssignmentAllPurposeItemAccess access) { try { getHibernateTemplate().saveOrUpdate(access); return true; } catch (DataAccessException e) { e.printStackTrace(); Logger.warn(this + ".saveAllPurposeItemAccess() Hibernate could not save access " + access.getAccess() + " for " + access.getAssignmentAllPurposeItem().getTitle()); return false; } }
/** * {@inheritDoc}} */ public boolean removeAllPurposeItemAccess(AssignmentAllPurposeItemAccess access) { try { getHibernateTemplate().delete(access); return true; } catch (DataAccessException e) { e.printStackTrace(); Logger.warn(this + ".removeAllPurposeItemAccess() Hibernate could not delete access for all purpose item " + access.getAssignmentAllPurposeItem().getId() + " for access" + access.getAccess()); return false; } }
/** * {@inheritDoc}} */ public boolean saveAllPurposeItem(AssignmentAllPurposeItem nItem) { try { getHibernateTemplate().saveOrUpdate(nItem); return true; } catch (DataAccessException e) { e.printStackTrace(); Logger.warn(this + ".saveAllPurposeItem() Hibernate could not save private AllPurpose for assignment " + nItem.getAssignmentId()); return false; } }