Upgrade to Pivotal GemFire 9.1.0.

Upgrade to Spring Data GemFire 2.0.0.RC2.

Upgrade to Spring Data Geode 2.0.0.RC2.

Upgrade to Spring Data Release Train Kay RC2.

Upgrade to Spring Security 5.0.0.M3.

Upgrade to Spring Session 2.0.0.M3.
This commit is contained in:
John Blum
2017-07-25 18:19:47 -07:00
parent 7517ba375d
commit e3cc3e7388
22 changed files with 1213 additions and 1038 deletions

View File

@@ -25,7 +25,7 @@ import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.gemfire.config.annotation.PeerCacheApplication;
import org.springframework.session.ExpiringSession;
import org.springframework.session.Session;
import org.springframework.session.data.gemfire.GemFireOperationsSessionRepository;
import org.springframework.session.data.gemfire.config.annotation.web.http.EnableGemFireHttpSession;
import org.springframework.test.context.ContextConfiguration;
@@ -35,9 +35,9 @@ import org.springframework.test.context.junit4.SpringRunner;
* @author Rob Winch
* @author John Blum
*/
@SuppressWarnings("unused")
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = HttpSessionGemFireCustomIndexingIntegrationTests.TestConfiguration.class)
@ContextConfiguration
@SuppressWarnings("unused")
public class HttpSessionGemFireCustomIndexingIntegrationTests {
@Autowired
@@ -46,7 +46,8 @@ public class HttpSessionGemFireCustomIndexingIntegrationTests {
@Test
public void findByIndexName() {
ExpiringSession session = this.sessionRepository.createSession();
Session session = this.sessionRepository.createSession();
String indexValue = "HttpSessionGemFireCustomIndexingIntegrationTests-findByIndexName";
// tag::findbyindexname-set[]
@@ -58,13 +59,13 @@ public class HttpSessionGemFireCustomIndexingIntegrationTests {
this.sessionRepository.save(session);
// tag::findbyindexname-get[]
Map<String, ExpiringSession> idToSessions =
Map<String, Session> idToSessions =
this.sessionRepository.findByIndexNameAndIndexValue(indexName, indexValue);
// end::findbyindexname-get[]
assertThat(idToSessions.keySet()).containsOnly(session.getId());
this.sessionRepository.delete(session.getId());
this.sessionRepository.deleteById(session.getId());
}
@PeerCacheApplication(name = "HttpSessionGemFireCustomIndexingIntegrationTests", logLevel = "error")

View File

@@ -30,8 +30,8 @@ import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.test.context.support.WithMockUser;
import org.springframework.security.web.context.HttpSessionSecurityContextRepository;
import org.springframework.session.ExpiringSession;
import org.springframework.session.FindByIndexNameSessionRepository;
import org.springframework.session.Session;
import org.springframework.session.data.gemfire.GemFireOperationsSessionRepository;
import org.springframework.session.data.gemfire.config.annotation.web.http.EnableGemFireHttpSession;
import org.springframework.test.context.ContextConfiguration;
@@ -41,9 +41,9 @@ import org.springframework.test.context.junit4.SpringRunner;
* @author Rob Winch
* @author John Blum
*/
@SuppressWarnings("unused")
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = HttpSessionGemFireIndexingIntegrationTests.TestConfiguration.class)
@ContextConfiguration
@SuppressWarnings("unused")
public class HttpSessionGemFireIndexingIntegrationTests {
@Autowired
@@ -52,7 +52,8 @@ public class HttpSessionGemFireIndexingIntegrationTests {
@Test
public void findByIndexName() {
ExpiringSession session = this.sessionRepository.createSession();
Session session = this.sessionRepository.createSession();
String username = "HttpSessionGemFireIndexingIntegrationTests-findByIndexName-username";
// tag::findbyindexname-set[]
@@ -64,20 +65,20 @@ public class HttpSessionGemFireIndexingIntegrationTests {
this.sessionRepository.save(session);
// tag::findbyindexname-get[]
Map<String, ExpiringSession> idToSessions =
Map<String, Session> idToSessions =
this.sessionRepository.findByIndexNameAndIndexValue(indexName, username);
// end::findbyindexname-get[]
assertThat(idToSessions.keySet()).containsOnly(session.getId());
this.sessionRepository.delete(session.getId());
this.sessionRepository.deleteById(session.getId());
}
@Test
@WithMockUser("HttpSessionGemFireIndexingIntegrationTests-findBySpringSecurityIndexName")
public void findBySpringSecurityIndexName() {
ExpiringSession session = this.sessionRepository.createSession();
Session session = this.sessionRepository.createSession();
// tag::findbyspringsecurityindexname-context[]
SecurityContext securityContext = SecurityContextHolder.getContext();
@@ -91,13 +92,13 @@ public class HttpSessionGemFireIndexingIntegrationTests {
// tag::findbyspringsecurityindexname-get[]
String indexName = FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME;
Map<String, ExpiringSession> idToSessions =
Map<String, Session> idToSessions =
this.sessionRepository.findByIndexNameAndIndexValue(indexName, authentication.getName());
// end::findbyspringsecurityindexname-get[]
assertThat(idToSessions.keySet()).containsOnly(session.getId());
this.sessionRepository.delete(session.getId());
this.sessionRepository.deleteById(session.getId());
}
@PeerCacheApplication(name = "HttpSessionGemFireIndexingIntegrationTests", logLevel = "error")