Class HttpRequestHashModel
java.lang.Object
org.craftercms.engine.util.freemarker.HttpRequestHashModel
- All Implemented Interfaces:
freemarker.template.TemplateHashModel
,freemarker.template.TemplateHashModelEx
,freemarker.template.TemplateModel
Just like
HttpRequestHashModel
, but besides returning request attributes, it also
returns values for the following properties of the request:
- scheme
- serverName
- serverPort
- contextPath
- servletPath
- requestURI
- queryString
- Author:
- avasquez
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
-
Constructor Summary
ConstructorDescriptionHttpRequestHashModel
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper, boolean disableRestrictions) -
Method Summary
Modifier and TypeMethodDescriptionfreemarker.template.TemplateModel
freemarker.template.ObjectWrapper
javax.servlet.http.HttpServletRequest
javax.servlet.http.HttpServletResponse
boolean
isEmpty()
freemarker.template.TemplateCollectionModel
keys()
int
size()
freemarker.template.TemplateCollectionModel
values()
-
Field Details
-
KEY_SCHEME
- See Also:
-
KEY_SERVER_NAME
- See Also:
-
KEY_SERVER_PORT
- See Also:
-
KEY_CONTEXT_PATH
- See Also:
-
KEY_SERVLET_PATH
- See Also:
-
KEY_REQUEST_URI
- See Also:
-
KEY_QUERY_STRING
- See Also:
-
NAMESPACE_SPRING
- See Also:
-
-
Constructor Details
-
HttpRequestHashModel
public HttpRequestHashModel(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper, boolean disableRestrictions)
-
-
Method Details
-
get
public freemarker.template.TemplateModel get(String key) throws freemarker.template.TemplateModelException - Specified by:
get
in interfacefreemarker.template.TemplateHashModel
- Throws:
freemarker.template.TemplateModelException
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfacefreemarker.template.TemplateHashModel
-
size
public int size()- Specified by:
size
in interfacefreemarker.template.TemplateHashModelEx
-
keys
public freemarker.template.TemplateCollectionModel keys()- Specified by:
keys
in interfacefreemarker.template.TemplateHashModelEx
-
values
public freemarker.template.TemplateCollectionModel values()- Specified by:
values
in interfacefreemarker.template.TemplateHashModelEx
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest() -
getResponse
public javax.servlet.http.HttpServletResponse getResponse() -
getObjectWrapper
public freemarker.template.ObjectWrapper getObjectWrapper()
-