Package eu.miltema.slimweb.push
Interface PushHandle
-
- All Known Implementing Classes:
PushHandleImpl
public interface PushHandle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetCustomData()javax.servlet.http.HttpSessiongetHttpSession()java.lang.StringgetLanguage()java.lang.ObjectgetSessionObject()booleanisPushOpen()voidpushObject(java.lang.Object object)Push an object to browservoidredirect(java.lang.Class<?> componentClass, java.lang.String parameters)Redirect browser to a new target componentvoidredirect(java.lang.String url)Redirect browser to a new URLvoidsetCustomData(java.lang.Object customData)Set custom data, which would be accessible in both, pushStarted() and pushTerminated()voidsetSessionObject(java.lang.Object sessionObject)Update session object in http sessionvoidterminatePush()Terminate push connection
-
-
-
Method Detail
-
pushObject
void pushObject(java.lang.Object object)
Push an object to browser- Parameters:
object- object to push
-
terminatePush
void terminatePush()
Terminate push connection
-
isPushOpen
boolean isPushOpen()
- Returns:
- true, if push connection is open
-
getHttpSession
javax.servlet.http.HttpSession getHttpSession()
- Returns:
- http session associated with this push connection
-
setCustomData
void setCustomData(java.lang.Object customData)
Set custom data, which would be accessible in both, pushStarted() and pushTerminated()- Parameters:
customData- custom data
-
getCustomData
java.lang.Object getCustomData()
- Returns:
- custom data
-
getLanguage
java.lang.String getLanguage()
- Returns:
- current language
-
getSessionObject
java.lang.Object getSessionObject()
- Returns:
- session object, which was registered in SlimwebConfiguration
-
setSessionObject
void setSessionObject(java.lang.Object sessionObject)
Update session object in http session- Parameters:
sessionObject- session object
-
redirect
void redirect(java.lang.String url)
Redirect browser to a new URL- Parameters:
url- target url
-
redirect
void redirect(java.lang.Class<?> componentClass, java.lang.String parameters)Redirect browser to a new target component- Parameters:
componentClass- target component classparameters- URL get-parameters, for example "attr1=john&attr2=smith"
-
-