Class ReportHalResourceFilters
- java.lang.Object
-
- io.wcm.caravan.pipeline.extensions.hal.filter.ReportHalResourceFilters
-
public final class ReportHalResourceFilters extends Object
Collection of common reportingHalResourcePredicate
s which write negative predicate results into a HAL document.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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.static HalResourcePredicate
report(io.wcm.caravan.hal.resource.HalResource report, HalResourcePredicate delegate)
-
-
-
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
- reportdelegates
- Delegates- Returns:
- Predicate
-
report
public static HalResourcePredicate report(io.wcm.caravan.hal.resource.HalResource report, HalResourcePredicate delegate)
- Parameters:
report
- Report to write todelegate
- Delegated filter- Returns:
- Predicate
-
-