Skip to content

Commit 0f3e594

Browse files
committed
API Change: Remove application prefix from session properties: application.session.* -> session.* fix #62
1 parent a512447 commit 0f3e594

10 files changed

Lines changed: 22 additions & 31 deletions

File tree

coverage-report/src/test/java/org/jooby/jedis/JedisCustomDbPropertyFeature.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,17 @@ public class JedisCustomDbPropertyFeature extends ServerFeature {
2323

2424
get("/:key/:value", req -> {
2525
try (Jedis jedis = req.require(Key.get(Jedis.class, Names.named("mydb")))) {
26-
jedis.set(req.param("key").value(), req.param("value").value());
27-
return jedis.get(req.param("key").value());
26+
String key = req.param("key").value();
27+
jedis.setex(key, 120, req.param("value").value());
28+
return jedis.get(key);
2829
}
2930
});
3031
}
3132

3233
@Test
3334
public void connect() throws Exception {
3435
request()
35-
.get("/foo/bar")
36+
.get("/foo2/bar")
3637
.expect("bar");
3738
}
3839
}

coverage-report/src/test/java/org/jooby/jedis/JedisFeature.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package org.jooby.jedis;
22

3-
import java.util.HashMap;
4-
import java.util.Map;
5-
63
import org.jooby.test.ServerFeature;
74
import org.junit.Test;
85

@@ -22,14 +19,9 @@ public class JedisFeature extends ServerFeature {
2219

2320
get("/:key/:value", req -> {
2421
try (Jedis jedis = req.require(Jedis.class)) {
25-
jedis.set(req.param("key").value(), req.param("value").value());
26-
27-
Map<String, String> attrs = new HashMap<>();
28-
attrs.put("name", "edgar");
29-
attrs.put("age", "34");
30-
jedis.hmset("session:1", attrs);
31-
32-
return jedis.get(req.param("key").value());
22+
String key = req.param("key").value();
23+
jedis.setex(key, 120, req.param("value").value());
24+
return jedis.get(key);
3325
}
3426
});
3527
}

coverage-report/src/test/java/org/jooby/jedis/session/RedisSessionDataFeature.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class RedisSessionDataFeature extends ServerFeature {
1616
{
1717
use(ConfigFactory.empty()
1818
.withValue("db", ConfigValueFactory.fromAnyRef("redis://localhost:6379"))
19-
.withValue("application.session.timeout", ConfigValueFactory.fromAnyRef(120)));
19+
.withValue("session.timeout", ConfigValueFactory.fromAnyRef(120)));
2020

2121
use(new Redis());
2222

coverage-report/src/test/java/org/jooby/jedis/session/RedisSessionDataNoTimeoutFeature.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class RedisSessionDataNoTimeoutFeature extends ServerFeature {
1616
{
1717
use(ConfigFactory.empty()
1818
.withValue("db", ConfigValueFactory.fromAnyRef("redis://localhost:6379"))
19-
.withValue("application.session.timeout", ConfigValueFactory.fromAnyRef("0")));
19+
.withValue("session.timeout", ConfigValueFactory.fromAnyRef("0")));
2020

2121
use(new Redis());
2222

coverage-report/src/test/java/org/jooby/session/SessionConfigCookieFeature.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ public class SessionConfigCookieFeature extends ServerFeature {
2323
use(ConfigFactory
2424
.empty()
2525
.withValue("application.secret", ConfigValueFactory.fromAnyRef("fixed"))
26-
.withValue("application.session.cookie.name", ConfigValueFactory.fromAnyRef("custom.sid"))
27-
.withValue("application.session.cookie.path", ConfigValueFactory.fromAnyRef("/session"))
28-
.withValue("application.session.cookie.comment",
26+
.withValue("session.cookie.name", ConfigValueFactory.fromAnyRef("custom.sid"))
27+
.withValue("session.cookie.path", ConfigValueFactory.fromAnyRef("/session"))
28+
.withValue("session.cookie.comment",
2929
ConfigValueFactory.fromAnyRef("jooby cookie"))
30-
.withValue("application.session.cookie.domain", ConfigValueFactory.fromAnyRef("localhost"))
31-
.withValue("application.session.cookie.maxAge", ConfigValueFactory.fromAnyRef(60))
32-
.withValue("application.session.cookie.httpOnly", ConfigValueFactory.fromAnyRef(true))
33-
.withValue("application.session.cookie.secure", ConfigValueFactory.fromAnyRef(false)));
30+
.withValue("session.cookie.domain", ConfigValueFactory.fromAnyRef("localhost"))
31+
.withValue("session.cookie.maxAge", ConfigValueFactory.fromAnyRef(60))
32+
.withValue("session.cookie.httpOnly", ConfigValueFactory.fromAnyRef(true))
33+
.withValue("session.cookie.secure", ConfigValueFactory.fromAnyRef(false)));
3434

3535
session(new Session.Mem());
3636

coverage-report/src/test/java/org/jooby/session/ShouldDestroyAndExpireCookieOnTimeoutFeature.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
public class ShouldDestroyAndExpireCookieOnTimeoutFeature extends ServerFeature {
1414

1515
{
16-
use(ConfigFactory.empty().withValue("application.session.cookie.maxAge", ConfigValueFactory.fromAnyRef("1s")));
16+
use(ConfigFactory.empty().withValue("session.cookie.maxAge", ConfigValueFactory.fromAnyRef("1s")));
1717

1818
session(new Session.Mem());
1919

jooby-jedis/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ jedis.pool.jmxNamePrefix = redis-pool
158158

159159
# session store, key prefix and timeout in seconds
160160
jedis.session.prefix = sessions
161-
jedis.session.timeout = ${application.session.timeout}
161+
jedis.session.timeout = ${session.timeout}
162162

163163
```
164164

jooby-jedis/src/main/resources/org/jooby/jedis/jedis.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ jedis.pool.jmxNamePrefix = redis-pool
2323

2424
# session store, key prefix and timeout in seconds
2525
jedis.session.prefix = sessions
26-
jedis.session.timeout = ${application.session.timeout}
26+
jedis.session.timeout = ${session.timeout}

jooby/src/main/java/org/jooby/Jooby.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2981,10 +2981,7 @@ private Config defaultConfig(final Config config, final String env) {
29812981
.build()
29822982
)
29832983
.put("timeout", "30m")
2984-
.put("saveInterval", "60s")
2985-
.put("preserveOnStop", true);
2986-
2987-
defaults.put("session", session.build());
2984+
.put("saveInterval", "60s");
29882985

29892986
// set tmpdir
29902987
String deftmpdir = "java.io.tmpdir";
@@ -3030,6 +3027,7 @@ private Config defaultConfig(final Config config, final String env) {
30303027
Map<String, Object> application = ImmutableMap.<String, Object> builder()
30313028
.put("application", defaults)
30323029
.put("runtime", runtime)
3030+
.put("session", session.build())
30333031
.build();
30343032
return ConfigValueFactory.fromMap(application, "jooby-defaults").toConfig();
30353033
}

jooby/src/main/java/org/jooby/internal/SessionManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public SessionManager(final Config config, final Definition def, final Session.S
7575
? config.getString("application.secret")
7676
: null;
7777

78-
Config $session = config.getConfig("application.session");
78+
Config $session = config.getConfig("session");
7979

8080
// save interval
8181
this.saveInterval = def.saveInterval()

0 commit comments

Comments
 (0)