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

java.lang.Object
  extended by nl.surfnet.coin.teams.service.impl.AbstractGrouperDaoImpl
      extended by nl.surfnet.coin.teams.service.impl.ApiGrouperDaoImpl
All Implemented Interfaces:
ApiGrouperDao

public class ApiGrouperDaoImpl
extends AbstractGrouperDaoImpl
implements ApiGrouperDao


Nested Class Summary
static class ApiGrouperDaoImpl.OpenSocial20GroupRowMapper
           
 
Nested classes/interfaces inherited from class nl.surfnet.coin.teams.service.impl.AbstractGrouperDaoImpl
AbstractGrouperDaoImpl.GrouperRowMapper<T>
 
Field Summary
 
Fields inherited from class nl.surfnet.coin.teams.service.impl.AbstractGrouperDaoImpl
SQL_ADD_MEMBER_COUNT_TO_TEAMS, SQL_FIND_ALL_TEAMS, SQL_FIND_ALL_TEAMS_BY_MEMBER, SQL_FIND_ALL_TEAMS_BY_MEMBER_ROWCOUNT, SQL_FIND_ALL_TEAMS_BY_MEMBER_SORTED, SQL_FIND_ALL_TEAMS_ROWCOUNT, SQL_FIND_STEMS_BY_MEMBER, SQL_FIND_TEAMS_BY_MEMBER, SQL_FIND_TEAMS_BY_MEMBER_ROWCOUNT, SQL_FIND_TEAMS_LIKE_GROUPNAME, SQL_FIND_TEAMS_LIKE_GROUPNAME_ROWCOUNT, SQL_FIND_TEAMS_LIKE_GROUPNAMES, SQL_FIND_TEAMS_LIKE_GROUPNAMES_ROWCOUNT, SQL_MEMBERS_BY_TEAM, SQL_ROLES_BY_TEAM_AND_MEMBERS, SQL_ROLES_BY_TEAMS
 
Constructor Summary
ApiGrouperDaoImpl()
           
 
Method Summary
 Group20Entry findAllGroup20sByMember(String personId, Integer offset, Integer pageSize, String sortBy)
           
 GroupMembersEntry findAllMembers(String groupId, Integer offset, Integer pageSize)
           
 Group20Entry findGroup20(String personId, String groupName)
           
 Group20Entry findGroups20ByIds(String personId, String[] groupIds, Integer pageSize, Integer offset)
           
protected  String formatAllTeamsSQLWithSortByOption(String sortBy)
           
 void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
           
 void setNamedParameterJdbcTemplate(org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate)
           
 
Methods inherited from class nl.surfnet.coin.teams.service.impl.AbstractGrouperDaoImpl
correctOffset, correctPageSize, wildCard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApiGrouperDaoImpl

public ApiGrouperDaoImpl()
Method Detail

findGroup20

public Group20Entry findGroup20(String personId,
                                String groupName)
Specified by:
findGroup20 in interface ApiGrouperDao

findAllGroup20sByMember

public Group20Entry findAllGroup20sByMember(String personId,
                                            Integer offset,
                                            Integer pageSize,
                                            String sortBy)
Specified by:
findAllGroup20sByMember in interface ApiGrouperDao

formatAllTeamsSQLWithSortByOption

protected String formatAllTeamsSQLWithSortByOption(String sortBy)

setJdbcTemplate

public void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)

findAllMembers

public GroupMembersEntry findAllMembers(String groupId,
                                        Integer offset,
                                        Integer pageSize)
Specified by:
findAllMembers in interface ApiGrouperDao

findGroups20ByIds

public Group20Entry findGroups20ByIds(String personId,
                                      String[] groupIds,
                                      Integer pageSize,
                                      Integer offset)
Specified by:
findGroups20ByIds in interface ApiGrouperDao

setNamedParameterJdbcTemplate

public void setNamedParameterJdbcTemplate(org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate)
Parameters:
namedParameterJdbcTemplate - the namedParameterJdbcTemplate to set


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