Class MoveAction

    • Constructor Detail

      • MoveAction

        public MoveAction()
    • Method Detail

      • 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 user
        response - Stapler response send back to users browser
      • moveToBottomFiltered

        public void moveToBottomFiltered​(Queue.Item itemToBottom,
                                         Queue queue,
                                         @Nonnull
                                         View view)
      • 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
      • 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
      • moveToBottom

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