org.glassfish.web.ha.session.management
Class FullHASession

java.lang.Object
  extended by org.apache.catalina.session.StandardSession
      extended by org.glassfish.web.ha.session.management.BaseHASession
          extended by org.glassfish.web.ha.session.management.FullHASession
All Implemented Interfaces:
java.io.Serializable, javax.servlet.http.HttpSession, Session, HASession

public class FullHASession
extends BaseHASession
implements java.io.Serializable

Author:
lwhite, Rajiv Mordani
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.glassfish.web.ha.session.management.BaseHASession
persistentFlag, userName
 
Fields inherited from class org.apache.catalina.session.StandardSession
_sessionLock, attributes, authType, containerEventMethod, containerEventTypes, context, creationTime, debug, EMPTY_ARRAY, expiring, facade, id, info, isNew, isValid, lastAccessedTime, listeners, manager, maxInactiveInterval, NOT_SERIALIZED, notes, principal, sessionContext, sm, ssoId, SYNC_STRING, thisAccessedTime, version
 
Fields inherited from interface org.apache.catalina.Session
SESSION_CREATED_EVENT, SESSION_DESTROYED_EVENT
 
Constructor Summary
FullHASession(Manager manager)
          Creates a new instance of FullHASession
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
           
 boolean isDirty()
          always return true for isDirty() this type of session is always dirty
 void removeAttribute(java.lang.String name)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setDirty(boolean isDirty)
          this is deliberately a no-op store framework calls this method so it must be there but must not have any effect
 
Methods inherited from class org.glassfish.web.ha.session.management.BaseHASession
getUserName, isPersistent, isPersistentFlag, recycle, save, setId, setPersistent, setPrincipal, setUserName, superToString, sync, toString
 
Methods inherited from class org.apache.catalina.session.StandardSession
access, activate, addSessionListener, endAccess, evaluateIfValid, exclude, expire, expire, expire, fireContainerEvent, fireSessionEvent, getAttributeInternal, getAttributeNames, getAttributes, getAuthType, getBeKey, getCreationTime, getId, getIdInternal, getInfo, getIsValid, getLastAccessedTime, getLastAccessedTimeInternal, getManager, getMaxInactiveInterval, getNote, getNoteNames, getPrincipal, getServletContext, getSession, getSessionContext, getSessionLock, getSessionLockForForeground, getSipApplicationSessionId, getSsoId, getValue, getValueNames, getVersion, hasExpired, hasNonHttpLockOccurred, incrementVersion, invalidate, isForegroundLocked, isNew, isValid, keys, lockBackground, lockForeground, log, log, passivate, putValue, removeAttribute, removeNote, removeSessionListener, removeValue, setAuthType, setBeKey, setCreationTime, setLastAccessedTime, setManager, setMaxInactiveInterval, setNew, setNote, setSessionLock, setSipApplicationSessionId, setSsoId, setValid, setVersion, tellNew, unlockBackground, unlockForeground, unlockForegroundCompletely
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.web.ha.session.management.HASession
getSsoId, incrementVersion, setSsoId, setVersion
 
Methods inherited from interface org.apache.catalina.Session
access, addSessionListener, endAccess, expire, getAttributes, getAuthType, getCreationTime, getId, getIdInternal, getInfo, getIsValid, getLastAccessedTime, getManager, getMaxInactiveInterval, getNote, getNoteNames, getPrincipal, getSession, getVersion, hasExpired, isValid, lockForeground, removeNote, removeSessionListener, setAuthType, setCreationTime, setManager, setMaxInactiveInterval, setNew, setNote, setValid, unlockForeground
 

Constructor Detail

FullHASession

public FullHASession(Manager manager)
Creates a new instance of FullHASession

Parameters:
manager -
Method Detail

isDirty

public boolean isDirty()
always return true for isDirty() this type of session is always dirty

Specified by:
isDirty in interface HASession
Specified by:
isDirty in class BaseHASession

setDirty

public void setDirty(boolean isDirty)
this is deliberately a no-op store framework calls this method so it must be there but must not have any effect

Specified by:
setDirty in interface HASession
Specified by:
setDirty in class BaseHASession
Parameters:
isDirty -

removeAttribute

public void removeAttribute(java.lang.String name)
Specified by:
removeAttribute in interface javax.servlet.http.HttpSession
Overrides:
removeAttribute in class StandardSession

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Specified by:
setAttribute in interface javax.servlet.http.HttpSession
Overrides:
setAttribute in class StandardSession

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface javax.servlet.http.HttpSession
Overrides:
getAttribute in class StandardSession


Copyright © 2012 GlassFish Community. All Rights Reserved.