Interface ClientHeaderParamClient
@ClientHeaderParam(name="InterfaceHeaderExplicit",value="interfaceExplicit") @ClientHeaderParam(name="OverrideableExplicit",value="overrideableInterfaceExplicit") @ClientHeaderParam(name="InterfaceHeaderComputed",value="{computeForInterface}") @ClientHeaderParam(name="OverrideableComputed",value="{computeForInterface2}") @ClientHeaderParam(name="OptionalInterfaceHeader",value="{fail}",required=false) @ClientHeaderParam(name="InterfaceMultiValuedHeaderExplicit",value={"abc","xyz"})
@Path("/")
public interface ClientHeaderParamClient
-
Method Summary
Modifier and TypeMethodDescriptiondefault Stringdefault StringcomputeForInterface2(String headerName) default StringcomputeForMethod(String headerName) default StringcomputeForMethod2(String headerName) default Stringdefault Stringfail()jakarta.json.JsonObject
-
Method Details
-
interfaceExplicit
-
methodExplicit
@GET @ClientHeaderParam(name="MethodHeaderExplicit", value="methodExplicit") String methodExplicit() -
headerParamOverridesInterfaceExplicit
-
headerParamOverridesMethodExplicit
@GET @ClientHeaderParam(name="MethodHeaderExplicit", value="methodExplicit") String headerParamOverridesMethodExplicit(@HeaderParam("MethodHeaderExplicit") String param) -
methodClientHeaderParamOverridesInterfaceExplicit
@GET @ClientHeaderParam(name="OverrideableExplicit", value="overriddenMethodExplicit") String methodClientHeaderParamOverridesInterfaceExplicit() -
interfaceComputed
-
methodComputed
@GET @ClientHeaderParam(name="MethodHeaderComputed", value="{computeForMethod}") String methodComputed() -
headerParamOverridesInterfaceComputed
-
headerParamOverridesMethodComputed
@GET @ClientHeaderParam(name="MethodHeaderComputed", value="{computeForMethod2}") String headerParamOverridesMethodComputed(@HeaderParam("MethodHeaderComputed") String param) -
methodClientHeaderParamOverridesInterfaceComputed
@GET @ClientHeaderParam(name="OverrideableComputed", value="{computeForMethod3}") String methodClientHeaderParamOverridesInterfaceComputed() -
methodOptionalMethodHeaderNotSentWhenComputeThrowsException
@GET @ClientHeaderParam(name="OptionalMethodHeader",value="{fail}",required=false) @ClientHeaderParam(name="MethodHeaderExplicit",value="SomeValue") jakarta.json.JsonObject methodOptionalMethodHeaderNotSentWhenComputeThrowsException() -
methodRequiredComputeMethodFails
@GET @ClientHeaderParam(name="WillCauseFailure", value="{fail}") String methodRequiredComputeMethodFails() -
methodComputeMultiValuedHeaderFromOtherClass
@GET @ClientHeaderParam(name="MultiValueInvokedFromAnotherClass", value="{org.eclipse.microprofile.rest.client.tck.ext.HeaderGenerator.generateHeader}") String methodComputeMultiValuedHeaderFromOtherClass() -
computeForInterface
-
computeForInterface2
-
computeForMethod
-
computeForMethod2
-
computeForMethod3
-
fail
-