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

java.lang.Object
  extended by nl.surfnet.coin.teams.service.impl.GroupProviderServiceSQLImpl
All Implemented Interfaces:
GroupProviderService

public class GroupProviderServiceSQLImpl
extends Object
implements GroupProviderService

SQL implementation of GroupProviderService


Constructor Summary
GroupProviderServiceSQLImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
           
 
Method Summary
protected  void execute(String sql)
           
 List<GroupProvider> getAllGroupProviders()
          Gets a List of GroupProvider's for a given user
 GroupProvider getGroupProviderByStringIdentifier(String identifier)
          Gets a GroupProvider by its String identifier
 GroupProviderUserOauth getGroupProviderUserOauth(String userId, String groupProviderIdentifier)
          Gets a List of GroupProviderUserOauth's for a given user and given groupProvider
 List<GroupProviderUserOauth> getGroupProviderUserOauths(String userId)
          Gets a List of GroupProviderUserOauth's for a given user
 List<GroupProvider> getOAuthGroupProviders(String userId)
          Gets a List of GroupProvider's for a given user
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupProviderServiceSQLImpl

public GroupProviderServiceSQLImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
Method Detail

getGroupProviderUserOauths

public List<GroupProviderUserOauth> getGroupProviderUserOauths(String userId)
Gets a List of GroupProviderUserOauth's for a given user

Specified by:
getGroupProviderUserOauths in interface GroupProviderService
Parameters:
userId - unique identifier of the user
Returns:
List of GroupProviderUserOauth, can be empty

getGroupProviderUserOauth

public GroupProviderUserOauth getGroupProviderUserOauth(String userId,
                                                        String groupProviderIdentifier)
Description copied from interface: GroupProviderService
Gets a List of GroupProviderUserOauth's for a given user and given groupProvider

Specified by:
getGroupProviderUserOauth in interface GroupProviderService
Parameters:
userId - unique identifier of the user
groupProviderIdentifier - unique identifier of the group provider
Returns:
GroupProviderUserOauth, can be null

getGroupProviderByStringIdentifier

public GroupProvider getGroupProviderByStringIdentifier(String identifier)
Gets a GroupProvider by its String identifier

Specified by:
getGroupProviderByStringIdentifier in interface GroupProviderService
Parameters:
identifier - String identifier of the GroupProvider
Returns:
GroupProvider if it exists, otherwise null

getOAuthGroupProviders

public List<GroupProvider> getOAuthGroupProviders(String userId)
Description copied from interface: GroupProviderService
Gets a List of GroupProvider's for a given user

Specified by:
getOAuthGroupProviders in interface GroupProviderService
Parameters:
userId - unique identifier of the user
Returns:
List of GroupProvider's, can be empty

execute

protected void execute(String sql)

getAllGroupProviders

public List<GroupProvider> getAllGroupProviders()
Description copied from interface: GroupProviderService
Gets a List of GroupProvider's for a given user

Specified by:
getAllGroupProviders in interface GroupProviderService
Returns:
List of GroupProvider's, can be empty


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