org.codehaus.plexus.security.summit
Interface User

All Superinterfaces:
SessionBindingListener

public interface User
extends SessionBindingListener

User is a basic user interface for web applications. It is implemented by the various web security implmentations - ie: db and xml.

NOTE: This class extends SessionBindingListener because it is used for web based applications only. This is open to change.

Since:
Jan 11, 2003
Author:
Dan Diephouse

Field Summary
static java.lang.String ENTITY_TYPE
           
 
Method Summary
 java.lang.Object getPerm(java.lang.String key)
           
 java.lang.Object getTemp(java.lang.String key)
           
 java.lang.String getUserName()
          Get the unique user name.
 void incrementAccessCounter()
           
 void incrementAccessCounterForSession()
           
 boolean isLoggedIn()
          Returns true if the user is currently logged in.
 void setLoggedIn(boolean value)
          Sets whether or not the user is logged in.
 void setPerm(java.lang.String key, java.lang.Object value)
           
 void setTemp(java.lang.String key, java.lang.Object value)
           
 void updateLastAccessDate()
           
 
Methods inherited from interface org.codehaus.plexus.security.summit.session.SessionBindingListener
valueBound, valueUnbound
 

Field Detail

ENTITY_TYPE

public static final java.lang.String ENTITY_TYPE
Method Detail

getUserName

public java.lang.String getUserName()
Get the unique user name.

Returns:
String

isLoggedIn

public boolean isLoggedIn()
Returns true if the user is currently logged in.

Returns:
boolean

setLoggedIn

public void setLoggedIn(boolean value)
Sets whether or not the user is logged in.

Parameters:
value -

updateLastAccessDate

public void updateLastAccessDate()

incrementAccessCounter

public void incrementAccessCounter()

incrementAccessCounterForSession

public void incrementAccessCounterForSession()

setTemp

public void setTemp(java.lang.String key,
                    java.lang.Object value)

getTemp

public java.lang.Object getTemp(java.lang.String key)

setPerm

public void setPerm(java.lang.String key,
                    java.lang.Object value)

getPerm

public java.lang.Object getPerm(java.lang.String key)


Copyright © 2001-2007 Codehaus. All Rights Reserved.