Skip to content

Commit 91f121f

Browse files
committed
refactor: code cleanup
1 parent 161f147 commit 91f121f

3 files changed

Lines changed: 22 additions & 16 deletions

File tree

jooby/src/main/java/io/jooby/SessionStore.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ public void touchSession(@NonNull Context ctx, @NonNull Session session) {
167167
}
168168

169169
@Override
170-
public void saveSession(Context ctx, @NonNull Session session) {
170+
public void saveSession(@NonNull Context ctx, @NonNull Session session) {
171171
String sessionId = session.getId();
172172
put(sessionId, new Data(session.getCreationTime(), Instant.now(), session.toMap()));
173173
}

jooby/src/main/java/io/jooby/internal/RouterImpl.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -467,9 +467,9 @@ private Route newRoute(
467467
pathBuilder.append(pattern);
468468

469469
/** Filter: */
470-
List<Route.Filter> decoratorList = stack.stream().flatMap(Stack::toFilter).toList();
471-
Route.Filter decorator =
472-
decoratorList.stream().reduce(null, (it, next) -> it == null ? next : it.then(next));
470+
List<Route.Filter> filters = stack.stream().flatMap(Stack::toFilter).toList();
471+
Route.Filter filter =
472+
filters.stream().reduce(null, (it, next) -> it == null ? next : it.then(next));
473473

474474
/** After: */
475475
Route.After after =
@@ -481,15 +481,17 @@ private Route newRoute(
481481
String safePattern = pathBuilder.toString();
482482
Route route = new Route(method, safePattern, handler);
483483
route.setPathKeys(Router.pathKeys(safePattern));
484-
route.setAfter(after);
485-
route.setFilter(decorator);
484+
if (after != null) {
485+
route.setAfter(after);
486+
}
487+
route.setFilter(filter);
486488
route.setEncoder(encoder);
487489
route.setDecoders(decoders);
488490

489-
decoratorList.forEach(it -> it.setRoute(route));
491+
filters.forEach(it -> it.setRoute(route));
490492
handler.setRoute(route);
491493

492-
Stack stack = this.stack.peekLast();
494+
var stack = this.stack.peekLast();
493495
if (stack.executor != null) {
494496
routeExecutor.put(route, stack.executor);
495497
}
@@ -507,10 +509,8 @@ private Route newRoute(
507509
for (String routePattern : Router.expandOptionalVariables(asciiPattern)) {
508510
if (route.getMethod().equals(WS)) {
509511
tree.insert(GET, routePattern, route);
510-
// route.setReturnType(Context.class);
511512
} else if (route.getMethod().equals(SSE)) {
512513
tree.insert(GET, routePattern, route);
513-
// route.setReturnType(Context.class);
514514
} else {
515515
tree.insert(route.getMethod(), routePattern, route);
516516

jooby/src/main/java/io/jooby/internal/SessionImpl.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,23 @@ public Session setId(@Nullable String id) {
8181
}
8282

8383
@Override
84-
public @NonNull Session put(@NonNull String name, String value) {
84+
public @NonNull Session put(@NonNull String name, @NonNull String value) {
8585
attributes.put(name, value);
8686
updateState();
8787
return this;
8888
}
8989

90+
public @NonNull Session put(@NonNull String name, Object value) {
91+
attributes.put(name, value.toString());
92+
return this;
93+
}
94+
9095
@Override
9196
public @NonNull Value remove(@NonNull String name) {
92-
String value = attributes.remove(name);
97+
var value = get(name);
98+
attributes.remove(name);
9399
updateState();
94-
return value == null ? Value.missing(name) : Value.value(ctx.getValueFactory(), name, value);
100+
return value;
95101
}
96102

97103
@Override
@@ -105,7 +111,7 @@ public Session setId(@Nullable String id) {
105111
}
106112

107113
@NonNull @Override
108-
public Session setCreationTime(Instant creationTime) {
114+
public Session setCreationTime(@NonNull Instant creationTime) {
109115
this.creationTime = creationTime;
110116
return this;
111117
}
@@ -121,7 +127,7 @@ public Session setCreationTime(Instant creationTime) {
121127
return this;
122128
}
123129

124-
@Override
130+
@NonNull @Override
125131
public Session clear() {
126132
attributes.clear();
127133
updateState();
@@ -135,7 +141,7 @@ public void destroy() {
135141
store(ctx).deleteSession(ctx, this);
136142
}
137143

138-
@Override
144+
@NonNull @Override
139145
public Session renewId() {
140146
store(ctx).renewSessionId(ctx, this);
141147
updateState();

0 commit comments

Comments
 (0)