Class IgnitionSession
- java.lang.Object
-
- org.apache.wicket.Session
-
- org.apache.wicket.protocol.http.WebSession
-
- com.inductiveautomation.ignition.gateway.web.IgnitionSession
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.wicket.event.IEventSink,org.apache.wicket.util.io.IClusterable
public class IgnitionSession extends org.apache.wicket.protocol.http.WebSession- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IgnitionSession(org.apache.wicket.request.Request request)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearConsoleWriter()voiddebug(java.lang.String message)voiderror(java.lang.String message, java.lang.Throwable ex)voiderror(java.lang.Throwable ex)voidfatal(java.lang.String message)java.lang.StringformatThrowable(java.lang.Throwable ex)static IgnitionSessionget()java.io.StringWritergetConsoleWriter()NavLocationgetCurrentLocation()ProgressListenergetProgressListener()java.util.Collection<java.lang.String>getRoles()Returns the roles of the logged in user, or an empty list if the user isn't logged in.AuthenticatedUsergetUser()voidinfo(java.lang.String message)booleanisAdmin()Returns true if this web session is logged in and should have access to the administrative portions of the gateway.booleanisLockedOut()Returns true if this session is currently locked out from attempting to log in.booleanisLoggedIn()Returns true if this web session has logged in.voidnotifyFailedLogin()voidsetCurrentLocation(NavLocation currentLocation)voidsetProgressListener(ProgressListener progressListener)voidsetUser(AuthenticatedUser user)voidsuccess(java.lang.String message)voidwarn(java.lang.String message)-
Methods inherited from class org.apache.wicket.protocol.http.WebSession
getClientInfo, invalidate, newBrowserInfoPage
-
Methods inherited from class org.apache.wicket.Session
bind, cleanupFeedbackMessages, clear, debug, detach, dirty, error, exists, fatal, getApplication, getAttribute, getAttributeNames, getAuthorizationStrategy, getClassResolver, getFeedbackMessages, getId, getLocale, getMetaData, getPageFactory, getPageManager, getSessionStore, getSizeInBytes, getStyle, info, internalDetach, invalidateNow, isCurrentRequestValid, isSessionInvalidated, isTemporary, nextPageId, nextSequenceValue, onEvent, removeAttribute, replaceSession, setAttribute, setClientInfo, setLocale, setMetaData, setStyle, success, warn
-
-
-
-
Method Detail
-
get
public static IgnitionSession get()
-
clearConsoleWriter
public void clearConsoleWriter()
-
getConsoleWriter
public java.io.StringWriter getConsoleWriter()
-
getUser
public AuthenticatedUser getUser()
-
setUser
public void setUser(AuthenticatedUser user)
-
isLoggedIn
public boolean isLoggedIn()
Returns true if this web session has logged in. Doesn't say anything about what roles or access the logged in user should have
-
isAdmin
public boolean isAdmin()
Returns true if this web session is logged in and should have access to the administrative portions of the gateway.
-
debug
public void debug(java.lang.String message)
-
info
public void info(java.lang.String message)
-
success
public void success(java.lang.String message)
-
warn
public void warn(java.lang.String message)
-
fatal
public void fatal(java.lang.String message)
-
error
public void error(java.lang.String message, java.lang.Throwable ex)
-
error
public void error(java.lang.Throwable ex)
-
formatThrowable
public java.lang.String formatThrowable(java.lang.Throwable ex)
-
getRoles
public java.util.Collection<java.lang.String> getRoles()
Returns the roles of the logged in user, or an empty list if the user isn't logged in. Guaranteed to return non-null.
-
getCurrentLocation
public NavLocation getCurrentLocation()
-
setCurrentLocation
public void setCurrentLocation(NavLocation currentLocation)
-
getProgressListener
public ProgressListener getProgressListener()
-
setProgressListener
public void setProgressListener(ProgressListener progressListener)
-
isLockedOut
public boolean isLockedOut()
Returns true if this session is currently locked out from attempting to log in.
-
notifyFailedLogin
public void notifyFailedLogin()
-
-