|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.uwyn.rife.authentication.remembermanagers.PurgingRememberManager
public class PurgingRememberManager
| Constructor Summary | |
|---|---|
PurgingRememberManager(RememberManager rememberManager)
|
|
| Method Summary | |
|---|---|
String |
createRememberId(long userId,
String hostIp)
Starts a new session. |
void |
eraseAllRememberIds()
Removes all available remember ID. |
boolean |
eraseRememberId(String rememberId)
Removes one particular remember ID. |
boolean |
eraseUserRememberIds(long userId)
Removes all remember IDs for a particular user. |
long |
getRememberDuration()
Obtains the maximum time that a remember ID can be used before it becomes invalid. |
long |
getRememberedUserId(String rememberId)
Retrieves the user ID that corresponds to a certain remember ID. |
RememberManager |
getRememberManager()
|
int |
getRememberPurgeFrequency()
|
int |
getRememberPurgeScale()
|
void |
purgeRememberIds()
Removes all remember IDs that are expired. |
void |
setRememberDuration(long milliseconds)
Sets the maximum time that a remember ID can be used before it becomes invalid. |
void |
setRememberPurgeFrequency(int frequency)
|
void |
setRememberPurgeScale(int scale)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PurgingRememberManager(RememberManager rememberManager)
| Method Detail |
|---|
public RememberManager getRememberManager()
public int getRememberPurgeFrequency()
public void setRememberPurgeFrequency(int frequency)
public int getRememberPurgeScale()
public void setRememberPurgeScale(int scale)
public long getRememberDuration()
RememberManager
getRememberDuration in interface RememberManagerpublic void setRememberDuration(long milliseconds)
RememberManager
setRememberDuration in interface RememberManagermilliseconds - The lifetime in milliseconds.
public String createRememberId(long userId,
String hostIp)
throws RememberManagerException
RememberManager
createRememberId in interface RememberManageruserId - The ID that uniquely identifies the user that has to be
remembered.hostIp - The ip address of the host from which the user accesses
the application.
String that uniquely identifies the remembered
user ID.
RememberManagerException - An undefined number of exceptional
cases or error situations can occur when a remember ID is created. They
are all indicated by throwing an instance of
RememberManagerException. It's up to the implementations
of this interface to give more specific meanings to these exceptions.
public boolean eraseRememberId(String rememberId)
throws RememberManagerException
RememberManager
eraseRememberId in interface RememberManagerrememberId - The remember ID that needs to be erased.
true if the ID was successfully erased; or
false if this was not possible.
RememberManagerException - An undefined number of exceptional
cases or error situations can occur when a remember ID is erased. They
are all indicated by throwing an instance of
RememberManagerException. It's up to the implementations
of this interface to give more specific meanings to these exceptions.
public boolean eraseUserRememberIds(long userId)
throws RememberManagerException
RememberManager
eraseUserRememberIds in interface RememberManageruserId - The id that uniquely identifies the user whose remember
IDs are to be erased.
true if the IDs were successfully erased; or
false if this was not possible
RememberManagerException - An undefined number of exceptional
cases or error situations can occur when a remember ID is erased. They
are all indicated by throwing an instance of
RememberManagerException. It's up to the implementations
of this interface to give more specific meanings to these exceptions.
public void eraseAllRememberIds()
throws RememberManagerException
RememberManager
eraseAllRememberIds in interface RememberManagerRememberManagerException - An undefined number of exceptional
cases or error situations can occur when a remember ID is erased. They
are all indicated by throwing an instance of
RememberManagerException. It's up to the implementations
of this interface to give more specific meanings to these exceptions.
public long getRememberedUserId(String rememberId)
throws RememberManagerException
RememberManager
getRememberedUserId in interface RememberManagerrememberId - The remember ID that maps to the user ID.
-1 if no user ID corresponds to the provided remember
ID.
RememberManagerException - An undefined number of exceptional
cases or error situations can occur when a user ID is retrieved. They
are all indicated by throwing an instance of
RememberManagerException. It's up to the implementations
of this interface to give more specific meanings to these exceptions.
public void purgeRememberIds()
throws RememberManagerException
RememberManager
purgeRememberIds in interface RememberManagerRememberManagerException - An undefined number of exceptional
cases or error situations can occur when a remember ID is purged. They
are all indicated by throwing an instance of
RememberManagerException. It's up to the implementations
of this interface to give more specific meanings to these exceptions.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||