public synchronized void createNewToken(PersistentRememberMeToken token) { PersistentRememberMeToken current = seriesTokens.get(token.getSeries()); if (current != null) { throw new DataIntegrityViolationException("Series Id '" + token.getSeries() + "' already exists!"); } seriesTokens.put(token.getSeries(), token); }
/** * The method provides the functionality to store a new token in the token repository * @param token The token that will be stored in the token repository */ @Override public synchronized void createNewToken(PersistentRememberMeToken token) { PersistentRememberMeToken current = this.seriesTokens.get(token.getSeries()); if(current != null) { throw new DataIntegrityViolationException("Series Id \'" + token.getSeries() + "\' already exists!"); } else { this.seriesTokens.put(token.getSeries(), token); saveTokens(); } }
/** * Stores token in cache. * @param token Token to be stored * @see CachedRememberMeTokenInfo */ private void cacheToken(PersistentRememberMeToken token) { if (tokenCache.size() >= TOKEN_CACHE_MAX_SIZE) { validateTokenCache(); } CachedRememberMeTokenInfo tokenWrapper = new CachedRememberMeTokenInfo(token.getTokenValue(), System.currentTimeMillis()); tokenCache.put(token.getSeries(), tokenWrapper); }
@Override public void createNewToken(PersistentRememberMeToken token) { Long sessionId = Long.valueOf(token.getSeries()); Long userId = Long.valueOf(token.getUsername()); sessionService.createSession(sessionId, userId, token.getTokenValue()); }
/** * The method provides the functionality to update the token with a new username. The token * will be identified with the old username and upon found, the username will be updated to the * new provided username value * @param oldUsername The old username. It is used to identify the token * @param newUsername The new username. It will replace the old username */ public synchronized void updateToken(String oldUsername, String newUsername) { final List<PersistentRememberMeToken> tokens = new LinkedList<PersistentRememberMeToken>(); for(PersistentRememberMeToken token : seriesTokens.values()){ if(token.getUsername().equalsIgnoreCase(oldUsername)){ PersistentRememberMeToken newToken = new PersistentRememberMeToken(newUsername, token.getSeries(), token.getTokenValue(), token.getDate()); tokens.add(newToken); } } for(PersistentRememberMeToken token : tokens){ seriesTokens.put(token.getSeries(), token); } saveTokens(); }
/** * Sets valid cookie to response * Needed for possibility to test. */ @VisibleForTesting void rewriteCookie(PersistentRememberMeToken token, HttpServletRequest request, HttpServletResponse response) { setCookie(new String[] {token.getSeries(), token.getTokenValue()}, getTokenValiditySeconds(), request, response); }
for(SessionToken token : tokens){ PersistentRememberMeToken persistentRememberMeToken = new PersistentRememberMeToken(token.getUsername(), token.getSeries(), token.getTokenValue(), token.getDate()); seriesTokens.put(persistentRememberMeToken.getSeries(), persistentRememberMeToken);
public SessionToken(PersistentRememberMeToken persistentRememberMeToken) { this.username = persistentRememberMeToken.getUsername(); this.series = persistentRememberMeToken.getSeries(); this.tokenValue = persistentRememberMeToken.getTokenValue(); this.date = persistentRememberMeToken.getDate(); }
public SessionToken(PersistentRememberMeToken persistentRememberMeToken){ this.username = persistentRememberMeToken.getUsername(); this.series = persistentRememberMeToken.getSeries(); this.tokenValue = persistentRememberMeToken.getTokenValue(); this.date = persistentRememberMeToken.getDate(); }
public MongoRememberMeToken(final PersistentRememberMeToken persistentRememberMeToken) { this(persistentRememberMeToken.getUsername(), persistentRememberMeToken.getSeries(), persistentRememberMeToken.getTokenValue(), persistentRememberMeToken.getDate(), null); }
public RememberMeToken(PersistentRememberMeToken token){ this.series = token.getSeries(); this.username = token.getUsername(); this.tokenValue = token.getTokenValue(); this.date = token.getDate(); }
private void addCookie(PersistentRememberMeToken token, HttpServletRequest request, HttpServletResponse response) { setCookie(new String[] { token.getSeries(), token.getTokenValue() }, getTokenValiditySeconds(), request, response); }
public void createNewToken(PersistentRememberMeToken token) { getJdbcTemplate().update(insertTokenSql, token.getUsername(), token.getSeries(), token.getTokenValue(), token.getDate()); }
/** * The method provides the functionality to store a new token in the token repository * * @param token The token that will be stored in the token repository */ @Override public void createNewToken(PersistentRememberMeToken token) { try { mongoOperations.insert(new SessionToken(token)); } catch (DataIntegrityViolationException ex) { LOGGER.error(ex.getMessage()); throw new DataIntegrityViolationException("Series Id \'" + token.getSeries() + "\' already exists!"); } }
PersistentLogin persistentLogin = new PersistentLogin(); persistentLogin.setUsername(token.getUsername()); persistentLogin.setSeries(token.getSeries()); persistentLogin.setToken(token.getTokenValue()); persistentLogin.setLast_used(token.getDate());
PersistentLogin persistentLogin = new PersistentLogin(); persistentLogin.setUsername(token.getUsername()); persistentLogin.setSeries(token.getSeries()); persistentLogin.setToken(token.getTokenValue()); persistentLogin.setLast_used(token.getDate());
@Modifying @Transactional default void createNewToken(PersistentRememberMeToken token) { PersistentLogins logins = new PersistentLogins(); logins.setLastUsed(token.getDate()); logins.setSeries(token.getSeries()); logins.setToken(token.getTokenValue()); logins.setUsername(token.getUsername()); this.save(logins); }
tokenCache.remove(token.getSeries()); throw ex;