nl.surfnet.coin.teams.service
Interface TeamInviteService

All Superinterfaces:
nl.surfnet.coin.shared.service.GenericService<Invitation>
All Known Implementing Classes:
TeamInviteServiceHibernateImpl

public interface TeamInviteService
extends nl.surfnet.coin.shared.service.GenericService<Invitation>

Service to handle team Invitation's


Method Summary
 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 findInvitation(String email, Team team)
          Searches for an Invitation by email address and 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.
 List<Invitation> findPendingInvitationsByEmail(String email)
          Searches for pending Invitation's by email address
 
Methods inherited from interface nl.surfnet.coin.shared.service.GenericService
createCriteria, delete, detachFromSession, findAll, findByExample, findByExample, findById, getCount, getPersistentClass, saveOrUpdate, saveOrUpdate
 

Method Detail

findInvitation

Invitation findInvitation(String email,
                          Team team)
Searches for an Invitation by email address and team. May check for expiration.

Parameters:
email - address to send invitation to
team - Team
Returns:
Invitation or null

findInvitationByInviteId

Invitation findInvitationByInviteId(String invitationId)
Searches for an Invitation by its generated hash (which is sent to the invitee). May check for expiration.

Parameters:
invitationId - String that was sent to the invitee
Returns:
Invitation if found, otherwise null

findAllInvitationById

Invitation findAllInvitationById(String invitationId)
Searches for an Invitation by its generated hash (which is sent to the invitee). irrespective of their expiration date.

Parameters:
invitationId - String that was sent to the invitee
Returns:
Invitation if found, otherwise null

findAllInvitationsForTeam

List<Invitation> findAllInvitationsForTeam(Team team)
Searches for Invitation's for a Team.

Parameters:
team - Team
Returns:
List of Invitation's, can be empty.

findInvitationsForTeamExcludeAccepted

List<Invitation> findInvitationsForTeamExcludeAccepted(Team team)
Searches for Invitation's for a Team.

Parameters:
team - Team
Returns:
List of Invitation's, can be empty.

findPendingInvitationsByEmail

List<Invitation> findPendingInvitationsByEmail(String email)
Searches for pending Invitation's by email address

Parameters:
email - String
Returns:
List of Invitation's, can be empty

cleanupExpiredInvitations

void cleanupExpiredInvitations()
Cleans up expired Invitation's



Copyright © 2009-2012 SURFnet bv, The Netherlands. All Rights Reserved.