INNER CODE UNIT · Java
get
bujiio/buji-pac4j · src/main/java/io/buji/pac4j/context/ShiroSessionStore.java:82
public Optional<Object> get(final WebContext context, final String key) {
final Session session = getSession(false);
if (session != null) {
final Object value = session.getAttribute(key);
LOGGER.debug("Get value: {} for key: {}", value, key);
return Optional.ofNullable(value);
} else {
LOGGER.debug("Can't get value for key: {}, no session available", key);
return Optional.empty();
}
}
@Override
public void set(final WebContext context, final String key, final Object value) {
final Session session = getSession(true);
if (session != null) {
try {
if (value instanceof Exception) {