Class ReportHalResourceFilters


  • public final class ReportHalResourceFilters
    extends Object
    Collection of common reporting HalResourcePredicates which write negative predicate results into a HAL document.
    • Method Detail

      • all

        public static HalResourcePredicate all​(io.wcm.caravan.hal.resource.HalResource report,
                                               HalResourcePredicate... delegates)
        Executes all delegated filters and creates a report with error messages for each failed filter. If there are negative predicate results, all further predicates still get executed.
        Parameters:
        report - report
        delegates - Delegates
        Returns:
        Predicate
      • report

        public static HalResourcePredicate report​(io.wcm.caravan.hal.resource.HalResource report,
                                                  HalResourcePredicate delegate)
        Parameters:
        report - Report to write to
        delegate - Delegated filter
        Returns:
        Predicate