@Override public TeamEventAttendeeDO findByAttendeeId(Integer attendeeId, boolean checkAccess) { TeamEventAttendeeDO result = null; if (checkAccess) { result = teamEventAttendeeDao.getById(attendeeId); } else { result = teamEventAttendeeDao.internalGetById(attendeeId); } return result; }
@Override public void updateAttendee(TeamEventAttendeeDO attendee, boolean accesscheck) { if (accesscheck) { teamEventAttendeeDao.update(attendee); } else { teamEventAttendeeDao.internalUpdate(attendee); } }
@Override public void assignAttendees(TeamEventDO data, Set<TeamEventAttendeeDO> itemsToAssign, Set<TeamEventAttendeeDO> itemsToUnassign) { for (TeamEventAttendeeDO assignAttendee : itemsToAssign) { if (assignAttendee.getId() == null || assignAttendee.getId() < 0) { assignAttendee.setId(null); if (assignAttendee.getStatus() == null) { assignAttendee.setStatus(TeamEventAttendeeStatus.NEEDS_ACTION); } data.addAttendee(assignAttendee); teamEventAttendeeDao.internalSave(assignAttendee); } } if (data.getAttendees() != null && itemsToUnassign != null && itemsToUnassign.size() > 0) { data.getAttendees().removeAll(itemsToUnassign); for (TeamEventAttendeeDO deleteAttendee : itemsToUnassign) { teamEventAttendeeDao.internalMarkAsDeleted(deleteAttendee); } } teamEventDao.update(data); }
@Override public TeamEventAttendeeDO getAttendee(Integer attendeeId) { return teamEventAttendeeDao.internalGetById(attendeeId); }
if (attendeesOldState != null && attendeesOldState.isEmpty() == false) { for (TeamEventAttendeeDO attendee : attendeesOldState) { teamEventAttendeeDao.internalMarkAsDeleted(attendee); teamEventAttendeeDao.internalSave(attendee); attendee.setUser(attendeeOld.getUser()); teamEventAttendeeDao.internalSave(attendee); attendee.setStatus(TeamEventAttendeeStatus.NEEDS_ACTION); teamEventAttendeeDao.internalSave(attendee); teamEventAttendeeDao.internalMarkAsDeleted(attendee);