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:
@@ -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")
|
||||
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user