Class FeedbackCollector

java.lang.Object
org.apache.wicket.feedback.FeedbackCollector

public class FeedbackCollector extends Object
Collects feedback messages from all the places where they can be stored.
Author:
igor
  • Constructor Details

    • FeedbackCollector

      Constructs a collector that will only collect messages from Session. To collect messages from session and components use FeedbackCollector(Component, boolean).
    • FeedbackCollector

      public FeedbackCollector(Component component)
      Constructs a collector that will collect messages from the specified container
      Parameters:
      component - root component from which feedback will be collected
    • FeedbackCollector

      public FeedbackCollector(Component component, boolean includeSession)
      Constructs a collector that will collect messages from Session and specified container
      Parameters:
      component - root component from which feedback will be collected
      includeSession - controls whether or not feedback from the Session will be collected
  • Method Details

    • setIncludeSession

      public final FeedbackCollector setIncludeSession(boolean value)
      Controls whether or not feedback from the Session will be collected See Session.getFeedbackMessages()
      Parameters:
      value -
      Returns:
      this for chaining
    • setRecursive

      public final FeedbackCollector setRecursive(boolean value)
      Controls whether or not feedback will be collected recursively from the descendants of the specified component.
      Parameters:
      value -
      Returns:
      this for chaining
    • collect

      public final List<FeedbackMessage> collect()
      Collects all feedback messages
      Returns:
      a List of collected messages
    • collect

      Collects all feedback messages that match the specified filter
      Parameters:
      filter -
      Returns:
      a List of collected messages
    • shouldRecurseInto

      protected boolean shouldRecurseInto(Component component)
      Determines whether or not recursive message collection should continue into the specified component. If returning false feedback messages from the specified component nor any of its children will be included.
      Parameters:
      component -
      Returns: