@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(value="/") public interface ClientHeaderParamClient
Modifier and Type | Method and Description |
---|---|
default String |
computeForInterface() |
default String |
computeForInterface2(String headerName) |
default String |
computeForMethod(String headerName) |
default String |
computeForMethod2(String headerName) |
default String |
computeForMethod3() |
default String |
fail() |
String |
headerParamOverridesInterfaceComputed(String param) |
String |
headerParamOverridesInterfaceExplicit(String param) |
String |
headerParamOverridesMethodComputed(String param) |
String |
headerParamOverridesMethodExplicit(String param) |
String |
interfaceComputed() |
String |
interfaceExplicit() |
String |
methodClientHeaderParamOverridesInterfaceComputed() |
String |
methodClientHeaderParamOverridesInterfaceExplicit() |
String |
methodComputed() |
String |
methodComputeMultiValuedHeaderFromOtherClass() |
String |
methodExplicit() |
jakarta.json.JsonObject |
methodOptionalMethodHeaderNotSentWhenComputeThrowsException() |
String |
methodRequiredComputeMethodFails() |
@GET String interfaceExplicit()
@GET @ClientHeaderParam(name="MethodHeaderExplicit", value="methodExplicit") String methodExplicit()
@GET String headerParamOverridesInterfaceExplicit(@HeaderParam(value="InterfaceHeaderExplicit") String param)
@GET @ClientHeaderParam(name="MethodHeaderExplicit", value="methodExplicit") String headerParamOverridesMethodExplicit(@HeaderParam(value="MethodHeaderExplicit") String param)
@GET @ClientHeaderParam(name="OverrideableExplicit", value="overriddenMethodExplicit") String methodClientHeaderParamOverridesInterfaceExplicit()
@GET String interfaceComputed()
@GET @ClientHeaderParam(name="MethodHeaderComputed", value="{computeForMethod}") String methodComputed()
@GET String headerParamOverridesInterfaceComputed(@HeaderParam(value="InterfaceHeaderComputed") String param)
@GET @ClientHeaderParam(name="MethodHeaderComputed", value="{computeForMethod2}") String headerParamOverridesMethodComputed(@HeaderParam(value="MethodHeaderComputed") String param)
@GET @ClientHeaderParam(name="OverrideableComputed", value="{computeForMethod3}") String methodClientHeaderParamOverridesInterfaceComputed()
@GET @ClientHeaderParam(name="OptionalMethodHeader",value="{fail}",required=false) @ClientHeaderParam(name="MethodHeaderExplicit",value="SomeValue") jakarta.json.JsonObject methodOptionalMethodHeaderNotSentWhenComputeThrowsException()
@GET @ClientHeaderParam(name="WillCauseFailure", value="{fail}") String methodRequiredComputeMethodFails()
@GET @ClientHeaderParam(name="MultiValueInvokedFromAnotherClass", value="{org.eclipse.microprofile.rest.client.tck.ext.HeaderGenerator.generateHeader}") String methodComputeMultiValuedHeaderFromOtherClass()
default String computeForInterface()
default String computeForMethod3()
default String fail()
Copyright © 2017 – 2022 Eclipse Foundation. All rights reserved.
Use is subject to license terms.