com.atlassian.seraph.service.rememberme
Class DefaultRememberMeToken

java.lang.Object
  extended by com.atlassian.seraph.service.rememberme.DefaultRememberMeToken
All Implemented Interfaces:
RememberMeToken

public class DefaultRememberMeToken
extends Object
implements RememberMeToken

An implementation of RememberMeToken that should be suitable for most apps Have a look at the builder(String) methods to see how you can costruct them easily enough


Nested Class Summary
static class DefaultRememberMeToken.Builder
           
 
Method Summary
static DefaultRememberMeToken.Builder builder(Long id, String randomString)
           
static DefaultRememberMeToken.Builder builder(RememberMeToken token)
           
static DefaultRememberMeToken.Builder builder(String randomString)
           
 long getCreatedTime()
           
 Long getId()
           
 String getRandomString()
           
 String getUserName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getId

public Long getId()
Specified by:
getId in interface RememberMeToken
Returns:
the id of this auth token. Can be null during initial generation

getRandomString

public String getRandomString()
Specified by:
getRandomString in interface RememberMeToken
Returns:
a base64 encoded random string. MUST NEVER be null!!

getUserName

public String getUserName()
Specified by:
getUserName in interface RememberMeToken
Returns:
The user name associated with this token

getCreatedTime

public long getCreatedTime()
Specified by:
getCreatedTime in interface RememberMeToken
Returns:
the time at which this token was created

builder

public static DefaultRememberMeToken.Builder builder(Long id,
                                                     String randomString)

builder

public static DefaultRememberMeToken.Builder builder(String randomString)

builder

public static DefaultRememberMeToken.Builder builder(RememberMeToken token)


Copyright © 2013 Atlassian. All Rights Reserved.