/** * {@inheritDoc}} */ public AssignmentAllPurposeItemAccess newAllPurposeItemAccess() { return new AssignmentAllPurposeItemAccess(); }
/** * {@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; } }
Set<AssignmentAllPurposeItemAccess> accessSet = new HashSet<AssignmentAllPurposeItemAccess>(); AssignmentAllPurposeItemAccess access = assignmentSupplementItemService.newAllPurposeItemAccess(); access.setAccess(UserDirectoryService.getCurrentUser().getId()); access.setAssignmentAllPurposeItem(nAllPurposeItem); assignmentSupplementItemService.saveAllPurposeItemAccess(access); accessSet.add(access);
/** * {@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; } }