Class FilterEmbeddedHalResource
- java.lang.Object
-
- io.wcm.caravan.pipeline.extensions.hal.filter.FilterEmbeddedHalResource
-
- All Implemented Interfaces:
io.wcm.caravan.pipeline.JsonPipelineAction
@ProviderType public final class FilterEmbeddedHalResource extends Object implements io.wcm.caravan.pipeline.JsonPipelineAction
Walks recursive through the HAL resource and its embedded resources. Givenmatcher
determines which embedded HAL resource should get filtered by the givenpredicate
.
-
-
Constructor Summary
Constructors Constructor Description FilterEmbeddedHalResource(HalResourcePredicate matcher, HalResourcePredicate predicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description rx.Observable<io.wcm.caravan.pipeline.JsonPipelineOutput>
execute(io.wcm.caravan.pipeline.JsonPipelineOutput previousStepOutput, io.wcm.caravan.pipeline.JsonPipelineContext pipelineContext)
String
getId()
-
-
-
Constructor Detail
-
FilterEmbeddedHalResource
public FilterEmbeddedHalResource(HalResourcePredicate matcher, HalResourcePredicate predicate)
- Parameters:
matcher
- HAL resource matcherpredicate
- HAL resource predicate
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getId
in interfaceio.wcm.caravan.pipeline.JsonPipelineAction
-
execute
public rx.Observable<io.wcm.caravan.pipeline.JsonPipelineOutput> execute(io.wcm.caravan.pipeline.JsonPipelineOutput previousStepOutput, io.wcm.caravan.pipeline.JsonPipelineContext pipelineContext)
- Specified by:
execute
in interfaceio.wcm.caravan.pipeline.JsonPipelineAction
-
-