nl.surfnet.coin.teams.service
Interface JoinTeamRequestService

All Superinterfaces:
nl.surfnet.coin.shared.service.GenericService<JoinTeamRequest>
All Known Implementing Classes:
JoinTeamRequestServiceHibernateImpl

public interface JoinTeamRequestService
extends nl.surfnet.coin.shared.service.GenericService<JoinTeamRequest>

Interface to handle JoinTeamRequest CRUD operations


Method Summary
 JoinTeamRequest findPendingRequest(nl.surfnet.coin.api.client.domain.Person person, Team team)
          Searches for the pending JoinTeamRequest
 List<JoinTeamRequest> findPendingRequests(Team team)
          Searches for pending JoinTeamRequest's in the database
 
Methods inherited from interface nl.surfnet.coin.shared.service.GenericService
createCriteria, delete, detachFromSession, findAll, findByExample, findByExample, findById, getCount, getPersistentClass, saveOrUpdate, saveOrUpdate
 

Method Detail

findPendingRequests

List<JoinTeamRequest> findPendingRequests(Team team)
Searches for pending JoinTeamRequest's in the database

Parameters:
team - Team
Returns:
List of JoinTeamRequest, can be empty, not null

findPendingRequest

JoinTeamRequest findPendingRequest(nl.surfnet.coin.api.client.domain.Person person,
                                   Team team)
Searches for the pending JoinTeamRequest

Parameters:
person - Person who wants to join
team - the Team he wants to join
Returns:
JoinTeamRequest if there is any, otherwise null


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