Interface HalClientAction
-
- All Superinterfaces:
io.wcm.caravan.pipeline.JsonPipelineAction
- All Known Implementing Classes:
AbstractEmbedLinks
,DeepEmbedLinks
,EmbedLink
,EmbedLinks
,FollowLink
,LoadLink
public interface HalClientAction extends io.wcm.caravan.pipeline.JsonPipelineAction
Specific HAL client pipeline action with convenience setter.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HalClientAction
setCacheStrategy(io.wcm.caravan.pipeline.cache.CacheStrategy cacheStrategy)
HalClientAction
setExceptionHandlers(List<io.wcm.caravan.pipeline.JsonPipelineExceptionHandler> exceptionHandlers)
HalClientAction
setHttpHeaders(com.google.common.collect.Multimap<String,String> httpHeaders)
HalClientAction
setLogger(org.slf4j.Logger logger)
-
-
-
Method Detail
-
setCacheStrategy
HalClientAction setCacheStrategy(io.wcm.caravan.pipeline.cache.CacheStrategy cacheStrategy)
- Parameters:
cacheStrategy
- Caching strategy- Returns:
- This HAL client action
-
setExceptionHandlers
HalClientAction setExceptionHandlers(List<io.wcm.caravan.pipeline.JsonPipelineExceptionHandler> exceptionHandlers)
- Parameters:
exceptionHandlers
- Exception Handlers- Returns:
- This HAL client action
-
setLogger
HalClientAction setLogger(org.slf4j.Logger logger)
- Parameters:
logger
- Logger- Returns:
- This HAL client action
-
setHttpHeaders
HalClientAction setHttpHeaders(com.google.common.collect.Multimap<String,String> httpHeaders)
- Parameters:
httpHeaders
- HTTP headers- Returns:
- This HAL client action
-
-