diff --git a/spring-social-web/src/main/java/org/springframework/social/connect/web/ConnectController.java b/spring-social-web/src/main/java/org/springframework/social/connect/web/ConnectController.java index 63f7abf48..85da3b351 100644 --- a/spring-social-web/src/main/java/org/springframework/social/connect/web/ConnectController.java +++ b/spring-social-web/src/main/java/org/springframework/social/connect/web/ConnectController.java @@ -68,13 +68,13 @@ public class ConnectController { private final static Log logger = LogFactory.getLog(ConnectController.class); - private final ConnectionFactoryLocator connectionFactoryLocator; + protected final ConnectionFactoryLocator connectionFactoryLocator; private final ConnectionRepository connectionRepository; private final MultiValueMap, ConnectInterceptor> interceptors = new LinkedMultiValueMap, ConnectInterceptor>(); - private final ConnectSupport webSupport = new ConnectSupport(); + protected final ConnectSupport webSupport = new ConnectSupport(); private final UrlPathHelper urlPathHelper = new UrlPathHelper(); @@ -284,7 +284,7 @@ private String getViewPath() { return "connect/"; } - private void addConnection(Connection connection, ConnectionFactory connectionFactory, WebRequest request) { + protected void addConnection(Connection connection, ConnectionFactory connectionFactory, WebRequest request) { try { connectionRepository.addConnection(connection); postConnect(connectionFactory, connection, request); @@ -294,7 +294,7 @@ private void addConnection(Connection connection, ConnectionFactory connec } @SuppressWarnings({ "rawtypes", "unchecked" }) - private void preConnect(ConnectionFactory connectionFactory, MultiValueMap parameters, WebRequest request) { + protected void preConnect(ConnectionFactory connectionFactory, MultiValueMap parameters, WebRequest request) { for (ConnectInterceptor interceptor : interceptingConnectionsTo(connectionFactory)) { interceptor.preConnect(connectionFactory, parameters, request); } diff --git a/spring-social-web/src/main/java/org/springframework/social/connect/web/ProviderSignInController.java b/spring-social-web/src/main/java/org/springframework/social/connect/web/ProviderSignInController.java index b98082c3c..577efff90 100644 --- a/spring-social-web/src/main/java/org/springframework/social/connect/web/ProviderSignInController.java +++ b/spring-social-web/src/main/java/org/springframework/social/connect/web/ProviderSignInController.java @@ -51,7 +51,7 @@ public class ProviderSignInController { private final static Log logger = LogFactory.getLog(ProviderSignInController.class); - private final ConnectionFactoryLocator connectionFactoryLocator; + protected final ConnectionFactoryLocator connectionFactoryLocator; private final UsersConnectionRepository usersConnectionRepository; @@ -63,7 +63,7 @@ public class ProviderSignInController { private String postSignInUrl = "/"; - private final ConnectSupport webSupport = new ConnectSupport(); + protected final ConnectSupport webSupport = new ConnectSupport(); /** * Creates a new provider sign-in controller. @@ -182,7 +182,7 @@ public RedirectView canceledAuthorizationCallback() { // internal helpers - private RedirectView handleSignIn(Connection connection, NativeWebRequest request) { + protected RedirectView handleSignIn(Connection connection, NativeWebRequest request) { List userIds = usersConnectionRepository.findUserIdsWithConnection(connection); if (userIds.size() == 0) { ProviderSignInAttempt signInAttempt = new ProviderSignInAttempt(connection, connectionFactoryLocator, usersConnectionRepository);