Package com.jalios.jcms.ajax
Class AjaxRequestWrapper
- java.lang.Object
 - 
- javax.servlet.ServletRequestWrapper
 - 
- javax.servlet.http.HttpServletRequestWrapper
 - 
- com.jalios.jcms.ajax.AjaxRequestWrapper
 
 
 
 
- 
- All Implemented Interfaces:
 javax.servlet.http.HttpServletRequest,javax.servlet.ServletRequest
public class AjaxRequestWrapper extends javax.servlet.http.HttpServletRequestWrapper 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringREVISION 
- 
Constructor Summary
Constructors Constructor Description AjaxRequestWrapper(javax.servlet.http.HttpServletRequest req, JcmsJspAjaxContext jjac) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voiddisableParameterPropagation(javax.servlet.ServletRequest request)static voidenableParameterPropagation(javax.servlet.ServletRequest request)java.lang.StringgetContextPath()java.lang.StringgetHeader(java.lang.String name)java.util.LocalegetLocale()java.util.Map<java.lang.String,java.lang.String[]>getOriginalParameterMap()Return the Original parameter mapjava.lang.StringgetOriginalPathInfo()Retrieve the path info of the origina unwrapped requestjava.lang.StringgetOriginalServletPath()Retrieve the servlet path of the origina unwrapped requestjava.lang.StringgetParameter(java.lang.String name)java.util.Map<java.lang.String,java.lang.String[]>getParameterMap()java.util.Enumeration<java.lang.String>getParameterNames()java.lang.String[]getParameterValues(java.lang.String name)java.lang.StringgetPathInfo()java.lang.StringgetPathTranslated()java.lang.StringgetQueryString()java.lang.StringgetRequestURI()java.lang.StringgetServletPath()protected booleanisParameterPropagationDisabled()static booleanisParametersPropagationEnabled()Checks if automatic propagation of request parameters from the initial request to subsequent Ajax Refresh requests is enabled (true) or disable (false).static voidrestoreDefaultParameterPropagation(javax.servlet.ServletRequest request)static voidsetFakeAttributes()Overrides request attributes by fake request attributesvoidsetRequestAttributes()static voiduseFakeRequest(boolean use)Activate/Desactivate use of the fake request.- 
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
authenticate, changeSessionId, getAuthType, getCookies, getDateHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getRemoteUser, getRequestedSessionId, getRequestURL, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout, upgrade 
- 
Methods inherited from class javax.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface javax.servlet.ServletRequest
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync 
 - 
 
 - 
 
- 
- 
Field Detail
- 
REVISION
public static final java.lang.String REVISION
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
AjaxRequestWrapper
public AjaxRequestWrapper(javax.servlet.http.HttpServletRequest req, JcmsJspAjaxContext jjac) 
 - 
 
- 
Method Detail
- 
isParametersPropagationEnabled
public static boolean isParametersPropagationEnabled()
Checks if automatic propagation of request parameters from the initial request to subsequent Ajax Refresh requests is enabled (true) or disable (false).Request parameter propagation is disabled by default in JCMS 10 (since JCMS-4951).
It can be overrided through JCMS propertychannel.ajax.propagate-parameters: trueif any unexpected behavior were to occur following this change.This method and all automatic parameters propagation code will be removed in JCMS 11, unless major issue is found. cf JCMS-6097.
- Returns:
 - true if initial parameters must be propagated to ajax request (JCMS 9 behavior), false otheriwse (JCMS 10 behavior)
 - Since:
 - JCMS-4951
 
 
- 
getRequestURI
public java.lang.String getRequestURI()
- Specified by:
 getRequestURIin interfacejavax.servlet.http.HttpServletRequest- Overrides:
 getRequestURIin classjavax.servlet.http.HttpServletRequestWrapper
 
- 
getContextPath
public java.lang.String getContextPath()
- Specified by:
 getContextPathin interfacejavax.servlet.http.HttpServletRequest- Overrides:
 getContextPathin classjavax.servlet.http.HttpServletRequestWrapper
 
- 
getPathInfo
public java.lang.String getPathInfo()
- Specified by:
 getPathInfoin interfacejavax.servlet.http.HttpServletRequest- Overrides:
 getPathInfoin classjavax.servlet.http.HttpServletRequestWrapper
 
- 
getPathTranslated
public java.lang.String getPathTranslated()
- Specified by:
 getPathTranslatedin interfacejavax.servlet.http.HttpServletRequest- Overrides:
 getPathTranslatedin classjavax.servlet.http.HttpServletRequestWrapper
 
- 
getQueryString
public java.lang.String getQueryString()
- Specified by:
 getQueryStringin interfacejavax.servlet.http.HttpServletRequest- Overrides:
 getQueryStringin classjavax.servlet.http.HttpServletRequestWrapper
 
- 
getServletPath
public java.lang.String getServletPath()
- Specified by:
 getServletPathin interfacejavax.servlet.http.HttpServletRequest- Overrides:
 getServletPathin classjavax.servlet.http.HttpServletRequestWrapper
 
- 
getOriginalServletPath
public java.lang.String getOriginalServletPath()
Retrieve the servlet path of the origina unwrapped request- Returns:
 - the servlet path of the origina unwrapped request
 - Since:
 - jcms-7.0.3
 
 
- 
getOriginalPathInfo
public java.lang.String getOriginalPathInfo()
Retrieve the path info of the origina unwrapped request- Returns:
 - the path info of the origina unwrapped request
 - Since:
 - jcms-7.0.3
 
 
- 
getLocale
public java.util.Locale getLocale()
- Specified by:
 getLocalein interfacejavax.servlet.ServletRequest- Overrides:
 getLocalein classjavax.servlet.ServletRequestWrapper
 
- 
disableParameterPropagation
public static void disableParameterPropagation(javax.servlet.ServletRequest request)
 
- 
enableParameterPropagation
public static void enableParameterPropagation(javax.servlet.ServletRequest request)
 
- 
restoreDefaultParameterPropagation
public static void restoreDefaultParameterPropagation(javax.servlet.ServletRequest request)
 
- 
isParameterPropagationDisabled
protected boolean isParameterPropagationDisabled()
 
- 
getParameter
public java.lang.String getParameter(java.lang.String name)
- Specified by:
 getParameterin interfacejavax.servlet.ServletRequest- Overrides:
 getParameterin classjavax.servlet.ServletRequestWrapper
 
- 
getParameterMap
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
- Specified by:
 getParameterMapin interfacejavax.servlet.ServletRequest- Overrides:
 getParameterMapin classjavax.servlet.ServletRequestWrapper
 
- 
getOriginalParameterMap
public java.util.Map<java.lang.String,java.lang.String[]> getOriginalParameterMap()
Return the Original parameter map- Returns:
 - the parameter map of the original request
 - Since:
 - jcms-7.0.0
 
 
- 
getParameterNames
public java.util.Enumeration<java.lang.String> getParameterNames()
- Specified by:
 getParameterNamesin interfacejavax.servlet.ServletRequest- Overrides:
 getParameterNamesin classjavax.servlet.ServletRequestWrapper
 
- 
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
- Specified by:
 getParameterValuesin interfacejavax.servlet.ServletRequest- Overrides:
 getParameterValuesin classjavax.servlet.ServletRequestWrapper
 
- 
getHeader
public java.lang.String getHeader(java.lang.String name)
- Specified by:
 getHeaderin interfacejavax.servlet.http.HttpServletRequest- Overrides:
 getHeaderin classjavax.servlet.http.HttpServletRequestWrapper
 
- 
setRequestAttributes
public void setRequestAttributes()
 
- 
useFakeRequest
public static void useFakeRequest(boolean use)
Activate/Desactivate use of the fake request. Fake Request must be desactivated before called by Application Server not to override the ServletPath.- Parameters:
 use- the new state
 
- 
setFakeAttributes
public static void setFakeAttributes()
Overrides request attributes by fake request attributes 
 - 
 
 -