|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.util.velocity.MockVelocityRequestContextFactory
public class MockVelocityRequestContextFactory
Constructor Summary | |
---|---|
MockVelocityRequestContextFactory(String baseUrl)
|
|
MockVelocityRequestContextFactory(String baseUrl,
String staticBaseUrl)
|
Method Summary | ||
---|---|---|
void |
cacheVelocityRequestContext(VelocityRequestContext velocityRequestContext)
Update the thread-local storage with the given velocityRequestContext. |
|
void |
clearVelocityRequestContext()
Resets the thread local storage as if no request has occurred, effectively nulling out the current thread local velocity request context. |
|
Map<String,Object> |
getDefaultVelocityParams(Map<String,Object> startingParams,
JiraAuthenticationContext authenticationContext)
Constructs a map with a number of common parameters used by velocity templates. |
|
VelocityRequestContext |
getJiraVelocityRequestContext()
Get the request context. |
|
|
runWithStaticBaseUrl(I input,
com.google.common.base.Function<I,O> runnable)
Run the passed function in an environment where JIRA's configured baseURL is always used. |
|
void |
setVelocityRequestContext(javax.servlet.http.HttpServletRequest request)
Update the thread-local storage with the given request information. |
|
void |
setVelocityRequestContext(String baseUrl,
javax.servlet.http.HttpServletRequest request)
Update the thread-local storage with the given request information. |
|
void |
setVelocityRequestContext(VelocityRequestContext velocityRequestContext)
Update the thread-local storage with the given velocityRequestContext. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MockVelocityRequestContextFactory(String baseUrl)
public MockVelocityRequestContextFactory(String baseUrl, String staticBaseUrl)
Method Detail |
---|
public VelocityRequestContext getJiraVelocityRequestContext()
VelocityRequestContextFactory
getJiraVelocityRequestContext
in interface VelocityRequestContextFactory
public Map<String,Object> getDefaultVelocityParams(Map<String,Object> startingParams, JiraAuthenticationContext authenticationContext)
VelocityRequestContextFactory
getDefaultVelocityParams
in interface VelocityRequestContextFactory
startingParams
- Map of parameters that may be used to override any of the parameters set here.authenticationContext
- JiraAuthenticationContext
public void cacheVelocityRequestContext(VelocityRequestContext velocityRequestContext)
VelocityRequestContextFactory
cacheVelocityRequestContext
in interface VelocityRequestContextFactory
velocityRequestContext
- The velocity request context to store.public void clearVelocityRequestContext()
VelocityRequestContextFactory
clearVelocityRequestContext
in interface VelocityRequestContextFactory
public void setVelocityRequestContext(javax.servlet.http.HttpServletRequest request)
VelocityRequestContextFactory
setVelocityRequestContext
in interface VelocityRequestContextFactory
request
- The http request context to store.public void setVelocityRequestContext(String baseUrl, javax.servlet.http.HttpServletRequest request)
VelocityRequestContextFactory
setVelocityRequestContext
in interface VelocityRequestContextFactory
baseUrl
- of the request.request
- The http request context to store.public void setVelocityRequestContext(VelocityRequestContext velocityRequestContext)
VelocityRequestContextFactory
setVelocityRequestContext
in interface VelocityRequestContextFactory
velocityRequestContext
- The velocity request context to store.@Nullable public <I,O> O runWithStaticBaseUrl(@Nullable I input, @Nonnull com.google.common.base.Function<I,O> runnable)
VelocityRequestContextFactory
baseURL
is always used. This basically
makes the passed function ignore any smart baseURL
that can be generated from the request associated
with the calling thread.
runWithStaticBaseUrl
in interface VelocityRequestContextFactory
input
- input to pass to the function.runnable
- the function to execute.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |