Skip to content

Commit a7fe5e1

Browse files
James Doylemarcusdacoregio
James Doyle
authored andcommitted
Make MongoSession public final
Closes gh-2217
1 parent 3bf3468 commit a7fe5e1

File tree

1 file changed

+6
-7
lines changed
  • spring-session-data-mongodb/src/main/java/org/springframework/session/data/mongo

1 file changed

+6
-7
lines changed

spring-session-data-mongodb/src/main/java/org/springframework/session/data/mongo/MongoSession.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
* @author Greg Turnquist
4040
* @since 1.2
4141
*/
42-
class MongoSession implements Session {
42+
public final class MongoSession implements Session {
4343

4444
/**
4545
* Mongo doesn't support {@literal dot} in field names. We replace it with a unicode
@@ -74,20 +74,19 @@ class MongoSession implements Session {
7474
* @param sessionId the session id to use
7575
* @since 3.2
7676
*/
77-
MongoSession(String sessionId) {
77+
public MongoSession(String sessionId) {
7878
this(sessionId, MapSession.DEFAULT_MAX_INACTIVE_INTERVAL_SECONDS);
7979
}
8080

81-
MongoSession() {
81+
public MongoSession() {
8282
this(MapSession.DEFAULT_MAX_INACTIVE_INTERVAL_SECONDS);
8383
}
8484

85-
MongoSession(long maxInactiveIntervalInSeconds) {
85+
public MongoSession(long maxInactiveIntervalInSeconds) {
8686
this(UuidSessionIdGenerator.getInstance().generate(), maxInactiveIntervalInSeconds);
8787
}
8888

89-
MongoSession(String id, long maxInactiveIntervalInSeconds) {
90-
89+
public MongoSession(String id, long maxInactiveIntervalInSeconds) {
9190
this.id = id;
9291
this.originalSessionId = id;
9392
this.intervalSeconds = maxInactiveIntervalInSeconds;
@@ -99,7 +98,7 @@ class MongoSession implements Session {
9998
* @param sessionIdGenerator the {@link SessionIdGenerator} to use
10099
* @since 3.2
101100
*/
102-
MongoSession(SessionIdGenerator sessionIdGenerator) {
101+
public MongoSession(SessionIdGenerator sessionIdGenerator) {
103102
this(sessionIdGenerator.generate(), MapSession.DEFAULT_MAX_INACTIVE_INTERVAL_SECONDS);
104103
this.sessionIdGenerator = sessionIdGenerator;
105104
}

0 commit comments

Comments
 (0)