Example usage for org.springframework.session.data.gemfire AbstractGemFireOperationsSessionRepository.GemFireSession equals

List of usage examples for org.springframework.session.data.gemfire AbstractGemFireOperationsSessionRepository.GemFireSession equals

Introduction

In this page you can find the example usage for org.springframework.session.data.gemfire AbstractGemFireOperationsSessionRepository.GemFireSession equals.

Prototype

public boolean equals(Object obj) 

Source Link

Document

Indicates whether some other object is "equal to" this one.

Usage

From source file:org.springframework.session.data.gemfire.AbstractGemFireOperationsSessionRepositoryTest.java

@Test
public void sessionEqualsDifferentSessionBasedOnId() {
    AbstractGemFireOperationsSessionRepository.GemFireSession sessionOne = new AbstractGemFireOperationsSessionRepository.GemFireSession(
            "1");

    sessionOne.setLastAccessedTime(12345L);
    sessionOne.setMaxInactiveIntervalInSeconds(120);
    sessionOne.setPrincipalName("jblum");

    AbstractGemFireOperationsSessionRepository.GemFireSession sessionTwo = new AbstractGemFireOperationsSessionRepository.GemFireSession(
            "1");

    sessionTwo.setLastAccessedTime(67890L);
    sessionTwo.setMaxInactiveIntervalInSeconds(300);
    sessionTwo.setPrincipalName("rwinch");

    assertThat(sessionOne.getId().equals(sessionTwo.getId())).isTrue();
    assertThat(sessionOne.getLastAccessedTime() == sessionTwo.getLastAccessedTime()).isFalse();
    assertThat(sessionOne.getMaxInactiveIntervalInSeconds() == sessionTwo.getMaxInactiveIntervalInSeconds())
            .isFalse();/*w  w  w  .jav  a 2s.c  o  m*/
    assertThat(sessionOne.getPrincipalName().equals(sessionTwo.getPrincipalName())).isFalse();
    assertThat(sessionOne.equals(sessionTwo)).isTrue();
}