@Override public void setCurrentRefreshToken(String currentRefreshToken) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.setCurrentRefreshToken(currentRefreshToken); } }; update(task); }
@Override public void setRedirectUri(String uri) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.setRedirectUri(uri); } }; update(task); }
@Override public void setCurrentRefreshTokenUseCount(int currentRefreshTokenUseCount) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.setCurrentRefreshTokenUseCount(currentRefreshTokenUseCount); } }; update(task); }
@Override public void removeNote(String name) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.getNotes().remove(name); } }; update(task); }
@Override public void setAction(String action) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.setAction(action); } }; update(task); }
@Override public void setProtocol(String method) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.setAuthMethod(method); } }; update(task); }
@Override public void setNote(String name, String value) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.getNotes().put(name, value); } }; update(task); }
@Override public void setTimestamp(int timestamp) { ClientSessionUpdateTask task = new ClientSessionUpdateTask() { @Override public void runUpdate(AuthenticatedClientSessionEntity entity) { entity.setTimestamp(timestamp); } @Override public CrossDCMessageStatus getCrossDCMessageStatus(SessionEntityWrapper<AuthenticatedClientSessionEntity> sessionWrapper) { return new CrossDCLastSessionRefreshChecker(provider.getLastSessionRefreshStore(), provider.getOfflineLastSessionRefreshStore()) .shouldSaveClientSessionToRemoteCache(kcSession, client.getRealm(), sessionWrapper, userSession, offline, timestamp); } @Override public String toString() { return "setTimestamp(" + timestamp + ')'; } }; update(task); }