Class MoveActionWorker

java.lang.Object
cz.mendelu.xotradov.MoveActionWorker
Direct Known Subclasses:
MoveAction, UnsafeMoveAction

public class MoveActionWorker extends Object
  • Field Details

  • Constructor Details

    • MoveActionWorker

      public MoveActionWorker()
  • Method Details

    • moveImpl

      protected void moveImpl(org.kohsuke.stapler.StaplerRequest request, Queue queue, Jenkins j)
    • findIemByName

      protected Queue.Item findIemByName(Queue queue, String idParam)
    • move

      protected void move(@Nonnull Queue queue, @Nonnull Queue.Item item, @Nonnull MoveType moveType, View view)
    • moveToBottomFiltered

      public void moveToBottomFiltered(Queue.Item itemToBottom, Queue queue, @Nonnull View view)
    • getBottom

      @CheckForNull public Queue.Item getBottom(@Nonnull List<Queue.Item> queueItems)
    • moveDownFiltered

      public void moveDownFiltered(Queue.Item itemToDown, Queue queue, View view)
    • moveUpFiltered

      public void moveUpFiltered(Queue.Item itemToUp, Queue queue, View view)
      Handles move of item when view is filtered.
      Parameters:
      itemToUp - Item to be moved up
      queue - Main queue from jenkins
      view - View in which was request produced
    • putAOnTopOfB

      public void putAOnTopOfB(@Nonnull Queue.Item itemA, @Nonnull Queue.Item itemB, @Nonnull Queue queue)
    • getTop

      @CheckForNull public Queue.Item getTop(Collection<Queue.Item> items)
      Returns:
      Returns last item from collection, in queue it has the least priority
    • moveToTop

      public void moveToTop(@Nonnull Queue.Item itemA, @Nonnull Queue queue)
      Parameters:
      itemA - Item with least importance
    • moveUp

      public void moveUp(Queue.Item itemA, Queue queue)
      Parameters:
      itemA - Item to be moved up in list = more away from execution
    • moveDown

      public void moveDown(Queue.Item itemA, Queue queue)
    • moveToBottom

      public void moveToBottom(@Nonnull Queue.Item itemA, @Nonnull Queue queue)
      Parameters:
      itemA - The most important item