@Override
public WOSession restoreSessionWithID(String s, WORequest request) {
EOEditingContext ec = ERXEC.newEditingContext();
ERSessionInfo info = ERSessionInfo.clazz.objectMatchingKeyAndValue(ec, ERSessionInfo.SESSION_ID_KEY, s);
return info == null || info.expirationDate().getTime() < System.currentTimeMillis()?null:info.session();
}
@Override
public void saveSessionForContext(WOContext context) {
WOSession session = context.session();