Example usage for org.springframework.security.web.authentication.rememberme PersistentRememberMeToken getDate

List of usage examples for org.springframework.security.web.authentication.rememberme PersistentRememberMeToken getDate

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication.rememberme PersistentRememberMeToken getDate.

Prototype

public Date getDate() 

Source Link

Usage

From source file:eu.delving.core.storage.impl.TokenRepoImpl.java

@Override
public void createNewToken(PersistentRememberMeToken prmt) {
    AuthTokenImpl token = new AuthTokenImpl();
    token.setSeries(prmt.getSeries());//from ww  w. j  a  v a  2s  .  c  om
    token.setEmail(prmt.getUsername());
    token.setDate(prmt.getDate());
    token.setTokenValue(prmt.getTokenValue());
    token.save();
    log.debug("created authorization token to " + prmt.getTokenValue());
}

From source file:com.assetmanager.service.auth.PersistentTokenRepositoryImpl.java

/**
 * Creates a persistent login given a remember me token.
 *
 * @param key the parent key/*from w  w w .java 2s .co  m*/
 * @param token the remember me token
 * @return the persistent login
 */
private PersistentLogin createPersistentLogin(final Key key, final PersistentRememberMeToken token) {
    final PersistentLogin persistentLogin = new PersistentLogin(key, token.getUsername());

    persistentLogin.setSeries(token.getSeries());
    persistentLogin.setToken(token.getTokenValue());
    persistentLogin.setLastUsed(token.getDate());

    return persistentLogin;
}

From source file:com.trenako.web.security.PersistentTokenRepositoryTests.java

@Test
public void shouldCreateNewTokens() {
    ArgumentCaptor<PersistentLogin> arg = ArgumentCaptor.forClass(PersistentLogin.class);

    PersistentRememberMeToken token = buildToken();
    repo.createNewToken(token);/*  w w  w  .j av a  2 s .com*/

    verify(mock, times(1)).createNew(arg.capture());
    assertEquals(token.getUsername(), arg.getValue().getUsername());
    assertEquals(token.getSeries(), arg.getValue().getSeries());
    assertEquals(token.getTokenValue(), arg.getValue().getTokenValue());
    assertEquals(token.getDate(), arg.getValue().getDate());
}

From source file:jp.xet.uncommons.spring.DynamoPersistentTokenRepository.java

@Override
public void createNewToken(PersistentRememberMeToken token) {
    Assert.notNull(token);//from   w ww  .  j a v  a  2s . c  o  m
    if (logger.isTraceEnabled()) {
        logger.trace("Create token: username={}, series={}, tokenValue={}, date={}", new Object[] {
                token.getUsername(), token.getSeries(), token.getTokenValue(), token.getDate() });
    }

    try {
        Map<String, AttributeValue> item = new HashMap<String, AttributeValue>();
        item.put(USERNAME, new AttributeValue(token.getUsername()));
        item.put(SERIES, new AttributeValue(token.getSeries()));
        item.put(TOKEN, new AttributeValue(token.getTokenValue()));
        item.put(LAST_USED, new AttributeValue(DateUtils.formatISO8601Date(token.getDate())));

        PutItemRequest putRequest = new PutItemRequest().withTableName(persistentLoginTable).withItem(item);
        PutItemResult result = dynamoDb.putItem(putRequest);
        if (logger.isDebugEnabled()) {
            logger.debug("Token created: {}", result);
        }
    } catch (Exception e) {
        logger.error("unknown exception", e);
    }
}

From source file:org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl.java

public void createNewToken(PersistentRememberMeToken token) {
    logger.debug(insertTokenSql);/*from  w w  w . ja  v a 2s. c o m*/
    getJdbcTemplate().update(insertTokenSql, token.getUsername(), token.getSeries(), token.getTokenValue(),
            token.getDate());
}

From source file:org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImplTests.java

@Test
public void retrievingTokenReturnsCorrectData() {

    template.execute("insert into persistent_logins (series, username, token, last_used) values "
            + "('joesseries', 'joeuser', 'atoken', '2007-10-09 18:19:25.000000000')");
    PersistentRememberMeToken token = repo.getTokenForSeries("joesseries");

    assertThat(token.getUsername()).isEqualTo("joeuser");
    assertThat(token.getSeries()).isEqualTo("joesseries");
    assertThat(token.getTokenValue()).isEqualTo("atoken");
    assertThat(token.getDate()).isEqualTo(Timestamp.valueOf("2007-10-09 18:19:25.000000000"));
}