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 boolean
clientAcceptsCookies()
Check if the client accepts cookies.Boolean
clientAcceptsCookiesTriState()
Check if the client accepts cookies.Cookie
createCookie(String p_strName, String p_strValue)
Create a cookie with the specified name and value, and the path set to/
.Cookie
createCookieWithPath(String p_strName, String p_strValue, String p_strPath)
Create a cookie with the specified name and value, and optional path.Cookie
createSessionCookie(ISession p_session)
Create a session cookie.boolean
isRequestProcessingContext()
Check if the current processing context is a processing context that contains a request.boolean
isSessionMaintenanceInUrlAllowed(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:
true
if the current processing context is a processing context that contains a request, orfalse
otherwise.
-
clientAcceptsCookies
public boolean clientAcceptsCookies()
Check if the client accepts cookies.Currently the return value
false
might not reflect the actual cookie support in the client in all cases.- Returns:
true
if the processing context does not contain a HTTP request, or if the client supports cookies, orfalse
otherwise.
-
clientAcceptsCookiesTriState
public Boolean clientAcceptsCookiesTriState()
Check if the client accepts cookies.Currently the return value
false
might not reflect the actual cookie support in the client in all cases.- Returns:
null
if 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, ortrue
if the client supports cookies, orfalse
otherwise.
-
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 benull
in 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_SId
as first, and the unique session ID as second parameter.- Parameters:
p_session
-- Returns:
- The cookie.
-
-