Package cz.mendelu.xotradov
Class MoveAction
java.lang.Object
cz.mendelu.xotradov.MoveAction
- All Implemented Interfaces:
ExtensionPoint,Action,ModelObject,RootAction
Handles request to move one buildable item in a build queue, which is the core functionality of this plugin.
- Author:
- Jaroslav Otradovec
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoMove(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) Main method responsible for receiving request from usergetBottom(List<Queue.Item> queueItems) getTop(Collection<Queue.Item> items) voidmoveDown(Queue.Item itemA, Queue queue) voidmoveDownFiltered(Queue.Item itemToDown, Queue queue, View view) voidmoveToBottom(Queue.Item itemA, Queue queue) voidmoveToBottomFiltered(Queue.Item itemToBottom, Queue queue, View view) voidmoveToTop(Queue.Item itemA, Queue queue) voidmoveUp(Queue.Item itemA, Queue queue) voidmoveUpFiltered(Queue.Item itemToUp, Queue queue, View view) Handles move of item when view is filtered.voidputAOnTopOfB(Queue.Item itemA, Queue.Item itemB, Queue queue)
-
Field Details
-
MOVE_TYPE_PARAM_NAME
- See Also:
-
ITEM_ID_PARAM_NAME
- See Also:
-
VIEW_NAME_PARAM_NAME
- See Also:
-
-
Constructor Details
-
MoveAction
public MoveAction()
-
-
Method Details
-
getIconFileName
- Specified by:
getIconFileNamein interfaceAction
-
getDisplayName
- Specified by:
getDisplayNamein interfaceAction- Specified by:
getDisplayNamein interfaceModelObject
-
getUrlName
- Specified by:
getUrlNamein interfaceAction
-
doMove
public void doMove(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) Main method responsible for receiving request from user- Parameters:
request- Stapler request from userresponse- Stapler response send back to users browser
-
moveToBottomFiltered
-
getBottom
-
moveDownFiltered
-
moveUpFiltered
Handles move of item when view is filtered.- Parameters:
itemToUp- Item to be moved upqueue- Main queue from jenkinsview- View in which was request produced
-
putAOnTopOfB
public void putAOnTopOfB(@Nonnull Queue.Item itemA, @Nonnull Queue.Item itemB, @Nonnull Queue queue) -
getTop
- Returns:
- Returns last item from collection, in queue it has the least priority
-
moveToTop
- Parameters:
itemA- Item with least importance
-
moveUp
- Parameters:
itemA- Item to be moved up in list = more away from execution
-
moveDown
-
moveToBottom
- Parameters:
itemA- The most important item
-