Class CauseFilter

java.lang.Object
org.jenkinsci.plugins.buildtriggerbadge.CauseFilter

public class CauseFilter extends Object
Filtering possible duplicate causes
Since:
1.1
Author:
Michael Pailloncy, ljader
See Also:
  • Constructor Details

    • CauseFilter

      public CauseFilter()
  • Method Details

    • filter

      @NonNull public static List<Cause> filter(@Nullable List<Cause> inputCauses)
      Filter causes by Class type and description.
      Parameters:
      inputCauses - list of causes
      Returns:
      filtered list, possibly empty, never null
    • filter

      @NonNull public static List<Cause> filter(@Nullable List<Cause> inputCauses, @Nullable List<BuildTriggerBadgeDeactivator> deactivators)
      Filter causes by excluding duplicate cause type and descriptions and deactivated badge causes.
      Parameters:
      inputCauses - list of causes
      deactivators - list of cause deactivators, possibly null
      Returns:
      filtered list, possibly empty, never null