Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package ts.security; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.web.authentication.rememberme.PersistentRememberMeToken; import org.springframework.security.web.authentication.rememberme.PersistentTokenRepository; import org.springframework.stereotype.Component; import java.util.Date; /** * * @author njanma */ @Component(value = "mongoDBTokenRepository") public class MongoDBTokenRepository implements PersistentTokenRepository { @Autowired PersistanceTokenDaoImpl persistanceTokenDao; @Override public void createNewToken(PersistentRememberMeToken token) { persistanceTokenDao.insertToken(token); } @Override public PersistentRememberMeToken getTokenForSeries(String seriesId) { return persistanceTokenDao.getTokenForSeries(seriesId); } @Override public void removeUserTokens(String username) { persistanceTokenDao.deleteToken(username); } @Override public void updateToken(String series, String tokenValue, Date lastUsed) { persistanceTokenDao.updateToken(series, tokenValue, lastUsed); } }