config exposure

This commit is contained in:
Brian Long 2022-05-02 18:08:10 -04:00
parent 53d9c7381d
commit 78ccdb5713
3 changed files with 8 additions and 18 deletions

View File

@ -12,6 +12,7 @@ import org.apache.cxf.jaxrs.client.WebClient;
import org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
@ -30,14 +31,9 @@ public class ClientCxfImpl extends Client {
private ClientCxfConfiguration config;
/**
* This constructor is for Spring use and inheriting APIs
*/
protected ClientCxfImpl() {
}
/**
* This constructor is for POJO use
* This constructor is for Spring or POJO use
*/
@Autowired
public ClientCxfImpl(ClientCxfConfiguration config) {
this.config = config;
}
@ -105,7 +101,7 @@ public class ClientCxfImpl extends Client {
// for extension purposes
}
protected ClientCxfConfiguration getConfig() {
public ClientCxfConfiguration getConfig() {
return this.config;
}

View File

@ -18,7 +18,7 @@ public abstract class Client {
private final Object sync = new Object();
private javax.ws.rs.client.Client client;
protected abstract ClientConfiguration getConfig();
public abstract ClientConfiguration getConfig();
/**
* @return A pre-configured JAX-RS client (no URL) with configured authorization.

View File

@ -24,18 +24,12 @@ public class ClientJerseyImpl extends Client {
private final Logger logger = LoggerFactory.getLogger(ClientJerseyImpl.class);
@Autowired
private ClientJerseyConfiguration config;
/**
* This constructor is for Spring use and inheriting APIs
*/
protected ClientJerseyImpl() {
}
/**
* This constructor is for POJO use
* This constructor is for Spring or POJO use
*/
@Autowired
public ClientJerseyImpl(ClientJerseyConfiguration config) {
this.config = config;
}
@ -70,7 +64,7 @@ public class ClientJerseyImpl extends Client {
}
}
protected ClientJerseyConfiguration getConfig() {
public ClientJerseyConfiguration getConfig() {
return this.config;
}