Package jetbrains.buildServer.web.util
Class CameFromSupport
- java.lang.Object
-
- jetbrains.buildServer.web.util.CameFromSupport
-
public class CameFromSupport extends java.lang.Object
This class is used to provide basic support of 'came from' functionality. Main purpose - support 'Cancel' link for administration pages
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CAME_FROM_URL
-
Constructor Summary
Constructors Constructor Description CameFromSupport()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCameFromTitle()
Return came from title, if was set previously using setTitleFromRequest calljava.lang.String
getCameFromUrl()
Return came from URL setting, if was set previously using setUrlFromRequest callstatic java.lang.String
getUrlForRedirect(javax.servlet.http.HttpServletRequest request, java.lang.String defaultUrl)
Gets relative URL suitable for redirects from request's cameFromUrl parametervoid
setTitleFromRequest(javax.servlet.http.HttpServletRequest request, java.lang.String defaultTitle)
Set value for came from title by trying to find "cameFromTitle" request parameterstatic void
setupCameFromUrl(java.util.Map model, javax.servlet.http.HttpServletRequest request)
Setup 'cameFromUrl' variable in model basing on current requestvoid
setUrlFromRequest(javax.servlet.http.HttpServletRequest request, java.lang.String defaultUrl)
Set value for came from url by trying to find "cameFromUrl" request parameter
-
-
-
Field Detail
-
CAME_FROM_URL
@NonNls public static final java.lang.String CAME_FROM_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
setupCameFromUrl
public static void setupCameFromUrl(java.util.Map model, javax.servlet.http.HttpServletRequest request)
Setup 'cameFromUrl' variable in model basing on current request- Parameters:
model
- model to updaterequest
- request
-
getCameFromUrl
@Nullable public java.lang.String getCameFromUrl()
Return came from URL setting, if was set previously using setUrlFromRequest call- Returns:
- see above
-
getCameFromTitle
@Nullable public java.lang.String getCameFromTitle()
Return came from title, if was set previously using setTitleFromRequest call- Returns:
- see above
-
setUrlFromRequest
public void setUrlFromRequest(@NotNull javax.servlet.http.HttpServletRequest request, @Nullable java.lang.String defaultUrl)
Set value for came from url by trying to find "cameFromUrl" request parameter- Parameters:
request
- http requestdefaultUrl
- default value for URL, if wasn't found in the request
-
getUrlForRedirect
@NotNull public static java.lang.String getUrlForRedirect(@NotNull javax.servlet.http.HttpServletRequest request, @Nullable java.lang.String defaultUrl)
Gets relative URL suitable for redirects from request's cameFromUrl parameter- Since:
- 2018.1.2
-
setTitleFromRequest
public void setTitleFromRequest(javax.servlet.http.HttpServletRequest request, java.lang.String defaultTitle)
Set value for came from title by trying to find "cameFromTitle" request parameter- Parameters:
request
- http requestdefaultTitle
- default value for title, if wasn't found in the request
-
-