Class RolesManagerAction
- java.lang.Object
-
- jetbrains.buildServer.controllers.admin.roles.RolesManagerAction
-
- All Implemented Interfaces:
ControllerAction
- Direct Known Subclasses:
AddRolePermissionsAction
,CreateNewRoleAction
,DeleteRoleAction
,ExcludeIncludedRoleAction
,IncludeRoleAction
,RemoveRolePermissionAction
public abstract class RolesManagerAction extends Object implements ControllerAction
- Author:
- nik
-
-
Field Summary
Fields Modifier and Type Field Description protected RolesManager
myRolesManager
protected static String
ROLES_UPDATED_KEY
-
Constructor Summary
Constructors Constructor Description RolesManagerAction(RolesManager rolesManager, AdminActionsController actionsController, String actionName, ServerSettings serverSettings)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addRoleUpdatedMessage(javax.servlet.http.HttpServletRequest request, Role role)
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
isGoodParameter(String param)
void
process(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.jdom.Element ajaxResponse)
Run this action.
-
-
-
Field Detail
-
myRolesManager
protected final RolesManager myRolesManager
-
ROLES_UPDATED_KEY
protected static final String ROLES_UPDATED_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RolesManagerAction
public RolesManagerAction(@NotNull RolesManager rolesManager, @NotNull AdminActionsController actionsController, String actionName, @NotNull ServerSettings serverSettings)
-
-
Method Detail
-
doProcess
protected abstract void doProcess(String value, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @Nullable org.jdom.Element ajaxResponse)
-
canProcess
public 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
-
isGoodParameter
protected boolean isGoodParameter(@NotNull String param)
-
process
public final void process(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response, 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
-
addRoleUpdatedMessage
protected void addRoleUpdatedMessage(javax.servlet.http.HttpServletRequest request, Role role)
-
-