Package de.uplanet.lucy.server.composer
Class CookiesCallable
- java.lang.Object
-
- de.uplanet.lucy.server.composer.CookiesCallable
-
@VelocityVariable("Cookies") @VelocityCallable("instance") public final class CookiesCallable extends Object
-
-
Constructor Summary
Constructors Constructor Description CookiesCallable(de.uplanet.lucy.server.IProcessingContext p_ctx, de.uplanet.lucy.server.configuration.IWebSecurityConfiguration p_webSecurityCfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanclientAcceptsCookies()Check if the client accepts cookies.BooleanclientAcceptsCookiesTriState()Check if the client accepts cookies.CookiecreateCookie(String p_strName, String p_strValue)Create a cookie with the specified name and value, and the path set to/.CookiecreateCookieWithPath(String p_strName, String p_strValue, String p_strPath)Create a cookie with the specified name and value, and optional path.CookiecreateSessionCookie(ISession p_session)Create a session cookie.booleanisRequestProcessingContext()Check if the current processing context is a processing context that contains a request.booleanisSessionMaintenanceInUrlAllowed(ISession p_session)Deprecated.
-
-
-
Method Detail
-
isSessionMaintenanceInUrlAllowed
@Deprecated public boolean isSessionMaintenanceInUrlAllowed(ISession p_session)
Deprecated.This method is obsolete since version 9.00.- Returns:
false
-
isRequestProcessingContext
public boolean isRequestProcessingContext()
Check if the current processing context is a processing context that contains a request.- Returns:
trueif the current processing context is a processing context that contains a request, orfalseotherwise.
-
clientAcceptsCookies
public boolean clientAcceptsCookies()
Check if the client accepts cookies.Currently the return value
falsemight not reflect the actual cookie support in the client in all cases.- Returns:
trueif the processing context does not contain a HTTP request, or if the client supports cookies, orfalseotherwise.
-
clientAcceptsCookiesTriState
public Boolean clientAcceptsCookiesTriState()
Check if the client accepts cookies.Currently the return value
falsemight not reflect the actual cookie support in the client in all cases.- Returns:
nullif the processing context does not contain a HTTP request, or if the request is does not contain the necessary information to decide if cookies are supported, ortrueif the client supports cookies, orfalseotherwise.
-
createCookie
public Cookie createCookie(String p_strName, String p_strValue)
Create a cookie with the specified name and value, and the path set to/.- Parameters:
p_strName- The name of the cookie.p_strValue- The cookie's value.- Returns:
- The cookie.
- Throws:
IllegalArgumentException- If the cookie's name or value isnull.
-
createCookieWithPath
public Cookie createCookieWithPath(String p_strName, String p_strValue, String p_strPath)
Create a cookie with the specified name and value, and optional path.- Parameters:
p_strName- The name of the cookie.p_strValue- The cookie's value.p_strPath- The cookie path (may benullin which case the path is set to/).- Returns:
- The cookie.
- Throws:
IllegalArgumentException- If the cookie's name or value or path isnull.
-
createSessionCookie
public Cookie createSessionCookie(ISession p_session)
Create a session cookie.Calling this method is effectively equivalent with calling
createCookie(String, String)withco_SIdas first, and the unique session ID as second parameter.- Parameters:
p_session-- Returns:
- The cookie.
-
-