nl.surfnet.coin.teams.service.impl
Class JoinTeamRequestServiceHibernateImpl

java.lang.Object
  extended by nl.surfnet.coin.shared.service.GenericServiceHibernateImpl<JoinTeamRequest>
      extended by nl.surfnet.coin.teams.service.impl.JoinTeamRequestServiceHibernateImpl
All Implemented Interfaces:
nl.surfnet.coin.shared.service.GenericService<JoinTeamRequest>, JoinTeamRequestService

@Component(value="joinTeamRequestService")
public class JoinTeamRequestServiceHibernateImpl
extends nl.surfnet.coin.shared.service.GenericServiceHibernateImpl<JoinTeamRequest>
implements JoinTeamRequestService

Hibernate implementation for JoinTeamRequestService


Constructor Summary
JoinTeamRequestServiceHibernateImpl()
           
JoinTeamRequestServiceHibernateImpl(Class<JoinTeamRequest> type)
          Constructor
 
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 class nl.surfnet.coin.shared.service.GenericServiceHibernateImpl
createCriteria, delete, detachFromSession, findAll, findByCriteria, findByCriteriaOrdered, findByExample, findByExample, findById, getCount, getPersistentClass, getSession, saveOrUpdate, saveOrUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nl.surfnet.coin.shared.service.GenericService
createCriteria, delete, detachFromSession, findAll, findByExample, findByExample, findById, getCount, getPersistentClass, saveOrUpdate, saveOrUpdate
 

Constructor Detail

JoinTeamRequestServiceHibernateImpl

public JoinTeamRequestServiceHibernateImpl()

JoinTeamRequestServiceHibernateImpl

public JoinTeamRequestServiceHibernateImpl(Class<JoinTeamRequest> type)
Constructor

Parameters:
type - the clazz
Method Detail

findPendingRequests

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

Specified by:
findPendingRequests in interface JoinTeamRequestService
Parameters:
team - Team
Returns:
List of JoinTeamRequest, can be empty, not null

findPendingRequest

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

Specified by:
findPendingRequest in interface JoinTeamRequestService
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.