Package com.microstrategy.web.platform
Class AbstractConfigurableContainerServices.CookieWrapper
- java.lang.Object
-
- com.microstrategy.web.platform.AbstractConfigurableContainerServices.CookieWrapper
-
- All Implemented Interfaces:
GenericCookie
- Enclosing class:
- AbstractConfigurableContainerServices
protected class AbstractConfigurableContainerServices.CookieWrapper extends java.lang.Object implements GenericCookie
A implementation of GenericCookies.- Since:
- MicroStrategy Web 8.0.2
-
-
Constructor Summary
Constructors Constructor Description CookieWrapper(java.lang.String name, java.lang.String wholeValue, ContainerServicesNamespace namespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMaxAge()Returns the maximum age of the current cookie.java.lang.StringgetName()Returns the name of the cookie.java.lang.StringgetNativeName()Returns the native cookie name.java.lang.StringgetNativeValue()Returns the native cookie value.java.lang.StringgetPath()Returns the path associated with the current cookie.java.lang.StringgetValue()Returns the value of the cookie.booleanisHttpOnly()Set the http only flagbooleanisSecure()Indicates if the client is only to return the cookie in subsequent requests if those requests use Secure Hypertext Transfer Protocol (HTTPS); The default is false.voidsetHttpOnly(boolean value)get the http only flagvoidsetMaxAge(int maxAge)Set the maximum age for a cookie.voidsetPath(java.lang.String path)This method modifies the path associated with the cookie.voidsetSecure(boolean value)Sets the security level of a cookievoidsetValue(java.lang.String value)This method modifies the value of the cookie in current namespace.
-
-
-
Constructor Detail
-
CookieWrapper
public CookieWrapper(java.lang.String name, java.lang.String wholeValue, ContainerServicesNamespace namespace)
-
-
Method Detail
-
setMaxAge
public void setMaxAge(int maxAge)
Description copied from interface:GenericCookieSet the maximum age for a cookie.- Specified by:
setMaxAgein interfaceGenericCookie- Parameters:
maxAge- The age in terms of a number of seconds.
-
getName
public java.lang.String getName()
Description copied from interface:GenericCookieReturns the name of the cookie.- Specified by:
getNamein interfaceGenericCookie- Returns:
- A
Stringwhich is the name of the cookie. In non-namespace mode, this name is the same as the native cookie name using in browser. In namespace mode, the name is the native name without MicroStrategy prefix. The namespace mode can be configured in ContainerServices.properties. - See Also:
ContainerServices
-
getValue
public java.lang.String getValue()
Description copied from interface:GenericCookieReturns the value of the cookie.- Specified by:
getValuein interfaceGenericCookie- Returns:
- A
Stringwhich is the value of the cookie. In non-namespace mode, this value is the same as the native cookie value stored in browser. In namespace mode, the value contains only the cookie value in current namespace. The namespace mode can be configured in ContainerServices.properties. - See Also:
ContainerServices
-
setValue
public void setValue(java.lang.String value)
Description copied from interface:GenericCookieThis method modifies the value of the cookie in current namespace.- Specified by:
setValuein interfaceGenericCookie- Parameters:
value- TheStringvalue to assign to the cookie.
-
setPath
public void setPath(java.lang.String path)
Description copied from interface:GenericCookieThis method modifies the path associated with the cookie.- Specified by:
setPathin interfaceGenericCookie- Parameters:
path- TheStringfor the path.
-
getPath
public java.lang.String getPath()
Description copied from interface:GenericCookieReturns the path associated with the current cookie.- Specified by:
getPathin interfaceGenericCookie- Returns:
- the path associated with the current cookie.
-
getMaxAge
public int getMaxAge()
Description copied from interface:GenericCookieReturns the maximum age of the current cookie.- Specified by:
getMaxAgein interfaceGenericCookie- Returns:
- the maximum age of the current cookie.
-
getNativeName
public java.lang.String getNativeName()
Description copied from interface:GenericCookieReturns the native cookie name.- Specified by:
getNativeNamein interfaceGenericCookie- Returns:
- The native cookie name. The native name is the cookie name that is used in Application Server's environment. If the cookie contains namespace information, the cookie name has a special MicroStrategy's prefix.
-
getNativeValue
public java.lang.String getNativeValue()
Description copied from interface:GenericCookieReturns the native cookie value.- Specified by:
getNativeValuein interfaceGenericCookie- Returns:
- The native cookie value. The native name is the cookie value that is used in Application Server's environment. If the cookie contains namespace information, the cookie value containers all the cookie value of all namespaces.
-
setSecure
public void setSecure(boolean value)
Description copied from interface:GenericCookieSets the security level of a cookie- Specified by:
setSecurein interfaceGenericCookie- Parameters:
value- true if the client is to return the cookie only if the request is using HTTPS.- Since:
- MicroStrategy Web 9.0.0
-
isSecure
public boolean isSecure()
Description copied from interface:GenericCookieIndicates if the client is only to return the cookie in subsequent requests if those requests use Secure Hypertext Transfer Protocol (HTTPS); The default is false.- Specified by:
isSecurein interfaceGenericCookie- Returns:
- true is the cookie is secure
- Since:
- MicroStrategy Web 9.0.0
-
setHttpOnly
public void setHttpOnly(boolean value)
Description copied from interface:GenericCookieget the http only flag- Specified by:
setHttpOnlyin interfaceGenericCookie- Since:
- Microstrategy Web Polaris
-
isHttpOnly
public boolean isHttpOnly()
Description copied from interface:GenericCookieSet the http only flag- Specified by:
isHttpOnlyin interfaceGenericCookie- Returns:
- true means this cookie is http only
-
-