Class OneParamAction
- java.lang.Object
-
- jetbrains.buildServer.controllers.actions.OneParamAction
-
- All Implemented Interfaces:
ControllerAction
- Direct Known Subclasses:
AddVcsUsernameFromModificationAction
,BuildTypeAction
,CleanupNotificator
,DeleteReportTabAction
,EditReportTabAction
,GetHealthAnalysisProgressAction
,GetRunningBuildsAction
,GetServerVersionAction
,UpdateTagsAction
public abstract class OneParamAction extends Object implements ControllerAction
- Author:
- Kir
-
-
Constructor Summary
Constructors Constructor Description OneParamAction(String param)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
canProcess(javax.servlet.http.HttpServletRequest request)
Returns true if specified request can be processed by this action.protected abstract void
doProcess(String value, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.jdom.Element ajaxResponse)
protected boolean
isValueGood(String value, javax.servlet.http.HttpServletRequest request)
void
process(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.jdom.Element ajaxResponse)
Run this action.String
toString()
-
-
-
Constructor Detail
-
OneParamAction
public OneParamAction(@NonNls String param)
-
-
Method Detail
-
doProcess
protected abstract void doProcess(@NotNull String value, @NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response, @Nullable org.jdom.Element ajaxResponse)
-
isValueGood
protected boolean isValueGood(@Nullable String value, @NotNull javax.servlet.http.HttpServletRequest request)
-
canProcess
public final boolean canProcess(@NotNull javax.servlet.http.HttpServletRequest request)
Description copied from interface:ControllerAction
Returns true if specified request can be processed by this action.- Specified by:
canProcess
in interfaceControllerAction
- Parameters:
request
- request- Returns:
- true, if this action can process given request
-
process
public final void process(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response, @Nullable org.jdom.Element ajaxResponse)
Description copied from interface:ControllerAction
Run this action.- Specified by:
process
in interfaceControllerAction
- Parameters:
request
- requestresponse
- responseajaxResponse
- response if action is called by an AJAX request
-
-