public class InvocationBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.inject.Provider<javax.ws.rs.core.HttpHeaders> |
httpHeaders |
private java.lang.String |
path |
private java.util.Map<java.lang.String,java.lang.Object[]> |
queryParams |
private java.lang.String |
shopId |
private java.lang.String |
storename |
private java.lang.String |
userAgent |
private WebTargetBuilder |
webTargetBuilder |
Constructor and Description |
---|
InvocationBuilder(VersionConfiguration config,
javax.inject.Provider<javax.ws.rs.core.HttpHeaders> httpHeaders,
WebTargetBuilder webTargetBuilder) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.client.Invocation.Builder |
build() |
private void |
copyHeaderOverIfAvailable(javax.ws.rs.client.Invocation.Builder invBuilder,
java.lang.String name) |
InvocationBuilder |
path(java.lang.String path) |
InvocationBuilder |
queryParams(java.util.Map<java.lang.String,java.lang.Object[]> queryParams) |
InvocationBuilder |
shopRequestCtx(ShopInfo shopInfo) |
private final javax.inject.Provider<javax.ws.rs.core.HttpHeaders> httpHeaders
private final java.lang.String userAgent
private final WebTargetBuilder webTargetBuilder
private java.lang.String storename
private java.lang.String shopId
private java.lang.String path
private java.util.Map<java.lang.String,java.lang.Object[]> queryParams
@Inject public InvocationBuilder(VersionConfiguration config, javax.inject.Provider<javax.ws.rs.core.HttpHeaders> httpHeaders, WebTargetBuilder webTargetBuilder)
public InvocationBuilder shopRequestCtx(ShopInfo shopInfo)
public InvocationBuilder path(java.lang.String path)
public InvocationBuilder queryParams(java.util.Map<java.lang.String,java.lang.Object[]> queryParams)
public javax.ws.rs.client.Invocation.Builder build()
private void copyHeaderOverIfAvailable(javax.ws.rs.client.Invocation.Builder invBuilder, java.lang.String name)