@Override public ClientSessionModel getClientSession(String id) { ClientSessionEntity entity = (ClientSessionEntity) sessionCache.get(id); // Chance created in this transaction if (entity == null) { entity = (ClientSessionEntity) tx.get(sessionCache, id); } if (entity != null) { RealmModel realm = session.realms().getRealm(entity.getRealm()); return wrap(realm, entity, false); } return null; }
protected ClientSessionModel getClientSession(RealmModel realm, String id, boolean offline) { Cache<String, SessionEntity> cache = getCache(offline); ClientSessionEntity entity = (ClientSessionEntity) cache.get(id); // Chance created in this transaction if (entity == null) { entity = (ClientSessionEntity) tx.get(cache, id); } return wrap(realm, entity, offline); }
@Override public ClientInitialAccessModel getClientInitialAccessModel(RealmModel realm, String id) { Cache<String, SessionEntity> cache = getCache(false); ClientInitialAccessEntity entity = (ClientInitialAccessEntity) cache.get(id); // If created in this transaction if (entity == null) { entity = (ClientInitialAccessEntity) tx.get(cache, id); } return wrap(realm, entity); }
protected UserSessionAdapter getUserSession(RealmModel realm, String id, boolean offline) { Cache<String, SessionEntity> cache = getCache(offline); UserSessionEntity entity = (UserSessionEntity) cache.get(id); // Chance created in this transaction if (entity == null) { entity = (UserSessionEntity) tx.get(cache, id); } return wrap(realm, entity, offline); }