@Component(value="teamInviteService") public class TeamInviteServiceHibernateImpl extends nl.surfnet.coin.shared.service.GenericServiceHibernateImpl<Invitation> implements TeamInviteService
TeamInviteService| Constructor and Description |
|---|
TeamInviteServiceHibernateImpl()
Default constructor
|
TeamInviteServiceHibernateImpl(Class<Invitation> type)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupExpiredInvitations()
Cleans up expired
Invitation's |
Invitation |
findAllInvitationById(String invitationId)
Searches for an
Invitation by its generated hash
(which is sent to the invitee). |
List<Invitation> |
findAllInvitationsForTeam(Team team)
Searches for
Invitation's for a Team. |
Invitation |
findInvitationByInviteId(String invitationId)
Searches for an
Invitation by its generated hash
(which is sent to the invitee). |
List<Invitation> |
findInvitationsForTeamExcludeAccepted(Team team)
Searches for
Invitation's for a Team. |
Invitation |
findOpenInvitation(String email,
Team team)
Searches for an
Invitation by email address and team. |
List<Invitation> |
findPendingInvitationsByEmail(String email)
Searches for pending
Invitation's by email address |
createCriteria, delete, detachFromSession, findAll, findByCriteria, findByCriteriaOrdered, findByExample, findByExample, findById, getCount, getPersistentClass, getSession, saveOrUpdate, saveOrUpdatepublic TeamInviteServiceHibernateImpl()
public TeamInviteServiceHibernateImpl(Class<Invitation> type)
type - the clazzpublic Invitation findOpenInvitation(String email, Team team)
Invitation by email address and team.
May check for expiration.findOpenInvitation in interface TeamInviteServiceemail - address to send invitation toteam - TeamInvitation or nullpublic Invitation findInvitationByInviteId(String invitationId)
Invitation by its generated hash
(which is sent to the invitee). May check for expiration.findInvitationByInviteId in interface TeamInviteServiceinvitationId - String that was sent to the inviteeInvitation if found, otherwise nullpublic Invitation findAllInvitationById(String invitationId)
Invitation by its generated hash
(which is sent to the invitee). irrespective of their expiration date.findAllInvitationById in interface TeamInviteServiceinvitationId - String that was sent to the inviteeInvitation if found, otherwise nullpublic List<Invitation> findAllInvitationsForTeam(Team team)
Invitation's for a Team.findAllInvitationsForTeam in interface TeamInviteServiceteam - Teampublic List<Invitation> findInvitationsForTeamExcludeAccepted(Team team)
TeamInviteServiceInvitation's for a Team.findInvitationsForTeamExcludeAccepted in interface TeamInviteServiceteam - Teampublic List<Invitation> findPendingInvitationsByEmail(String email)
Invitation's by email addressfindPendingInvitationsByEmail in interface TeamInviteServiceemail - Stringpublic void cleanupExpiredInvitations()
Invitation'scleanupExpiredInvitations in interface TeamInviteServiceCopyright © 2009–2014 SURFnet bv, The Netherlands. All rights reserved.