Class PropagateTokenAdvisor.Default

java.lang.Object
com.svenruppert.jsentinel.credential.propagation.PropagateTokenAdvisor.Default
All Implemented Interfaces:
PropagateTokenAdvisor
Enclosing interface:
PropagateTokenAdvisor

public static final class PropagateTokenAdvisor.Default extends Object implements PropagateTokenAdvisor
Stateless default advisor: looks up the strategy by PropagateToken.strategy() via JSentinelServiceResolver.findOutboundTokenStrategy(String), calls its resolve with the store's current credential, and — when PropagateToken.header() is non-empty — overrides the strategy's chosen header name.

An unregistered strategy returns Optional.empty(); the advisor never raises. STRICT-mode diagnostics surface the propagation/unknown-strategy code separately (V00.74 Prompt 018) so this call stays side-effect-free.

Since:
00.74.00