Package com.aducid.web.filter
Class CustomSecurityWrapperRequest
java.lang.Object
javax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
org.owasp.esapi.filters.SecurityWrapperRequest
com.aducid.web.filter.CustomSecurityWrapperRequest
- All Implemented Interfaces:
javax.servlet.http.HttpServletRequest
,javax.servlet.ServletRequest
public class CustomSecurityWrapperRequest
extends org.owasp.esapi.filters.SecurityWrapperRequest
Custom security wrapper request.
Created 30. 3. 2016 11:51:39
- Author:
- Radek Jira
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CustomSecurityWrapperRequest(javax.servlet.http.HttpServletRequest request)
Constructor with HTTP request. -
Method Summary
Modifier and Type Method Description java.lang.String
getHeader(java.lang.String name)
java.util.Enumeration
getHeaders(java.lang.String name)
java.lang.String[]
getParameterValues(java.lang.String name)
java.lang.String
getRemoteUser()
java.security.Principal
getUserPrincipal()
boolean
isUserInRole(java.lang.String role)
Methods inherited from class org.owasp.esapi.filters.SecurityWrapperRequest
getAllowableContentRoot, getAttribute, getAttributeNames, getAuthType, getCharacterEncoding, getContentLength, getContentType, getContextPath, getCookies, getDateHeader, getHeaderNames, getInputStream, getIntHeader, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getMethod, getParameter, getParameter, getParameter, getParameter, getParameterMap, getParameterNames, getPathInfo, getPathTranslated, getProtocol, getQueryString, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestedSessionId, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletPath, getSession, getSession, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, removeAttribute, setAllowableContentRoot, setAttribute, setCharacterEncoding
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
authenticate, changeSessionId, getHttpServletMapping, getPart, getParts, getTrailerFields, isTrailerFieldsReady, login, logout, newPushBuilder, upgrade
Methods inherited from class javax.servlet.ServletRequestWrapper
getAsyncContext, getContentLengthLong, getDispatcherType, getRequest, getServletContext, isAsyncStarted, isAsyncSupported, isWrapperFor, isWrapperFor, setRequest, startAsync, startAsync
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CustomSecurityWrapperRequest
public CustomSecurityWrapperRequest(javax.servlet.http.HttpServletRequest request)Constructor with HTTP request.
- Parameters:
request
- HTTP request
-
-
Method Details
-
getHeader
public java.lang.String getHeader(java.lang.String name)- Specified by:
getHeader
in interfacejavax.servlet.http.HttpServletRequest
- Overrides:
getHeader
in classorg.owasp.esapi.filters.SecurityWrapperRequest
-
getHeaders
public java.util.Enumeration getHeaders(java.lang.String name)- Specified by:
getHeaders
in interfacejavax.servlet.http.HttpServletRequest
- Overrides:
getHeaders
in classorg.owasp.esapi.filters.SecurityWrapperRequest
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)- Specified by:
getParameterValues
in interfacejavax.servlet.ServletRequest
- Overrides:
getParameterValues
in classorg.owasp.esapi.filters.SecurityWrapperRequest
-
getRemoteUser
public java.lang.String getRemoteUser()- Specified by:
getRemoteUser
in interfacejavax.servlet.http.HttpServletRequest
- Overrides:
getRemoteUser
in classorg.owasp.esapi.filters.SecurityWrapperRequest
-
getUserPrincipal
public java.security.Principal getUserPrincipal()- Specified by:
getUserPrincipal
in interfacejavax.servlet.http.HttpServletRequest
- Overrides:
getUserPrincipal
in classorg.owasp.esapi.filters.SecurityWrapperRequest
-
isUserInRole
public boolean isUserInRole(java.lang.String role)- Specified by:
isUserInRole
in interfacejavax.servlet.http.HttpServletRequest
- Overrides:
isUserInRole
in classorg.owasp.esapi.filters.SecurityWrapperRequest
-