1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.logic.oidc;
20
21 import java.util.Optional;
22 import org.pac4j.core.context.WebContext;
23 import org.pac4j.core.context.session.SessionStore;
24
25 public final class NoOpSessionStore implements SessionStore {
26
27 public static final NoOpSessionStore INSTANCE = new NoOpSessionStore();
28
29 private NoOpSessionStore() {
30
31 }
32
33 @Override
34 public Optional<String> getSessionId(final WebContext webContext, final boolean b) {
35 return Optional.empty();
36 }
37
38 @Override
39 public Optional<Object> get(final WebContext webContext, final String s) {
40 return Optional.empty();
41 }
42
43 @Override
44 public void set(final WebContext webContext, final String s, final Object o) {
45
46 }
47
48 @Override
49 public boolean destroySession(final WebContext webContext) {
50 return true;
51 }
52
53 @Override
54 public Optional<Object> getTrackableSession(final WebContext webContext) {
55 return Optional.empty();
56 }
57
58 @Override
59 public Optional<SessionStore> buildFromTrackableSession(final WebContext webContext, final Object o) {
60 return Optional.empty();
61 }
62
63 @Override
64 public boolean renewSession(final WebContext webContext) {
65 return false;
66 }
67 }