public abstract class RequestHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
APPLICATION_OCTET_STREAM_TYPE |
static java.lang.String |
CSRF_TOKEN_HEADER |
static java.lang.String |
CSRF_TOKEN_PARAMETER |
static java.lang.String |
EXPIRES |
protected com.mendix.logging.ILogNode |
logger |
Constructor and Description |
---|
RequestHandler() |
RequestHandler(java.lang.Object component) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildUserInfo(IContext context) |
void |
doProcessRequest(com.mendix.m2ee.api.IMxRuntimeRequest request,
com.mendix.m2ee.api.IMxRuntimeResponse response,
java.lang.String path) |
protected java.lang.String |
formatDate(java.util.Date date) |
protected long |
getExpiresTimeStamp(int addYears) |
protected java.lang.String |
getSessionCookieName() |
protected ISession |
getSessionFromRequest(com.mendix.m2ee.api.IMxRuntimeRequest request)
Get the session using the cookie.
|
protected ISession |
getSessionFromRequest(com.mendix.m2ee.api.IMxRuntimeRequest request,
boolean performCSRFCheck)
Get the session using the cookie.
|
protected boolean |
isSessionKilledByNewLogin(com.mendix.m2ee.api.IMxRuntimeRequest request) |
protected java.util.Date |
parseDate(java.lang.String date) |
protected abstract void |
processRequest(com.mendix.m2ee.api.IMxRuntimeRequest request,
com.mendix.m2ee.api.IMxRuntimeResponse response,
java.lang.String path)
Process the request
|
public static final java.lang.String CSRF_TOKEN_HEADER
public static final java.lang.String CSRF_TOKEN_PARAMETER
public static final java.lang.String EXPIRES
protected static final java.lang.String APPLICATION_OCTET_STREAM_TYPE
protected com.mendix.logging.ILogNode logger
public RequestHandler()
public RequestHandler(java.lang.Object component)
public void doProcessRequest(com.mendix.m2ee.api.IMxRuntimeRequest request, com.mendix.m2ee.api.IMxRuntimeResponse response, java.lang.String path) throws java.lang.Exception
java.lang.Exception
protected abstract void processRequest(com.mendix.m2ee.api.IMxRuntimeRequest request, com.mendix.m2ee.api.IMxRuntimeResponse response, java.lang.String path) throws java.lang.Exception
request
- response
- path
- java.lang.Exception
protected ISession getSessionFromRequest(com.mendix.m2ee.api.IMxRuntimeRequest request) throws CoreException
request
- the request from which to get the sessionCoreException
protected ISession getSessionFromRequest(com.mendix.m2ee.api.IMxRuntimeRequest request, boolean performCSRFCheck) throws CoreException
request
- the request from which to get the sessionperformCSRFCheck
- whether a csrf check will be performed using the request headers.CoreException
protected boolean isSessionKilledByNewLogin(com.mendix.m2ee.api.IMxRuntimeRequest request)
request
- the request from which to get the sessionprotected java.lang.String buildUserInfo(IContext context)
protected long getExpiresTimeStamp(int addYears)
protected java.lang.String formatDate(java.util.Date date)
protected java.util.Date parseDate(java.lang.String date) throws java.text.ParseException
java.text.ParseException
protected java.lang.String getSessionCookieName()