@Bean public UsersConnectionRepository usersConnectionRepository() { JdbcUsersConnectionRepository repository = new JdbcUsersConnectionRepository( dataSource, connectionFactoryLocator(), Encryptors.noOpText()); repository.setConnectionSignUp(ConnectionSignUp()); return repository; }
@Override public UsersConnectionRepository getUsersConnectionRepository( ConnectionFactoryLocator connectionFactoryLocator) { JdbcUsersConnectionRepository repository = new JdbcUsersConnectionRepository( dataSource, connectionFactoryLocator, Encryptors.noOpText()); repository.setConnectionSignUp(new AccountConnectionSignUpService(usersDao)); return repository; }
@Test public void findUserIdWithConnectionNoConnection_withConnectionSignUpReturningNull() { Connection<TestFacebookApi> connection = connectionFactory.createConnection(new AccessGrant("12345")); usersConnectionRepository.setConnectionSignUp( new ConnectionSignUp() { public String execute(Connection<?> connection) { return null; } }); List<String> userIds = usersConnectionRepository.findUserIdsWithConnection(connection); assertEquals(0, userIds.size()); }
@Override public void afterPropertiesSet() throws Exception { JdbcUsersConnectionRepository usersConnectionRepositiory = new JdbcUsersConnectionRepository( dataSource, connectionFactoryLocator(), Encryptors.noOpText()); socialContext = new SocialContext(usersConnectionRepositiory, new UserCookieGenerator(), facebook()); usersConnectionRepositiory.setConnectionSignUp(socialContext); this.usersConnectionRepositiory = usersConnectionRepositiory; }