public class PKIClient
extends java.lang.Object
implements java.lang.AutoCloseable
Modifier and Type | Field and Description |
---|---|
ClientConfig |
config |
PKIConnection |
connection |
CryptoProvider |
crypto |
Info |
info |
InfoClient |
infoClient |
static org.slf4j.Logger |
logger |
static java.lang.String[] |
MESSAGE_FORMATS |
Constructor and Description |
---|
PKIClient(ClientConfig config) |
PKIClient(ClientConfig config,
CryptoProvider crypto) |
PKIClient(ClientConfig config,
CryptoProvider crypto,
org.mozilla.jss.ssl.SSLCertificateApprovalCallback callback) |
Modifier and Type | Method and Description |
---|---|
void |
addIgnoredCertStatus(java.lang.Integer ignoredCertStatus) |
void |
addRejectedCertStatus(java.lang.Integer rejectedCertStatus) |
void |
close() |
<T> T |
createProxy(java.lang.String path,
java.lang.Class<T> clazz) |
javax.ws.rs.core.Response |
get(java.lang.String path) |
<T> T |
get(java.lang.String path,
java.lang.Class<T> responseType) |
ClientConfig |
getConfig() |
PKIConnection |
getConnection() |
CryptoProvider |
getCrypto() |
<T> T |
getEntity(javax.ws.rs.core.Response response,
java.lang.Class<T> clazz) |
<T> T |
getEntity(javax.ws.rs.core.Response response,
javax.ws.rs.core.GenericType<T> clazz) |
Info |
getInfo() |
java.lang.String |
getSubsystem() |
void |
handleErrorResponse(javax.ws.rs.core.Response response) |
boolean |
isIgnored(java.lang.Integer certStatus) |
boolean |
isRejected(java.lang.Integer certStatus) |
javax.ws.rs.core.Response |
post(java.lang.String path) |
<T> T |
post(java.lang.String path,
java.lang.Class<T> responseType) |
javax.ws.rs.core.Response |
post(java.lang.String path,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> content) |
<T> T |
post(java.lang.String path,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> content,
java.lang.Class<T> responseType) |
void |
setCrypto(CryptoProvider crypto) |
void |
setIgnoredCertStatuses(java.util.Collection<java.lang.Integer> ignoredCertStatuses) |
void |
setOutput(java.io.File output) |
void |
setRejectedCertStatuses(java.util.Collection<java.lang.Integer> rejectedCertStatuses) |
public static org.slf4j.Logger logger
public static final java.lang.String[] MESSAGE_FORMATS
public ClientConfig config
public PKIConnection connection
public CryptoProvider crypto
public InfoClient infoClient
public Info info
public PKIClient(ClientConfig config) throws java.net.URISyntaxException
java.net.URISyntaxException
public PKIClient(ClientConfig config, CryptoProvider crypto) throws java.net.URISyntaxException
java.net.URISyntaxException
public PKIClient(ClientConfig config, CryptoProvider crypto, org.mozilla.jss.ssl.SSLCertificateApprovalCallback callback) throws java.net.URISyntaxException
java.net.URISyntaxException
public <T> T createProxy(java.lang.String path, java.lang.Class<T> clazz) throws java.lang.Exception
java.lang.Exception
public java.lang.String getSubsystem()
public void handleErrorResponse(javax.ws.rs.core.Response response) throws java.lang.Exception
java.lang.Exception
public <T> T getEntity(javax.ws.rs.core.Response response, java.lang.Class<T> clazz) throws java.lang.Exception
java.lang.Exception
public <T> T getEntity(javax.ws.rs.core.Response response, javax.ws.rs.core.GenericType<T> clazz) throws java.lang.Exception
java.lang.Exception
public ClientConfig getConfig()
public CryptoProvider getCrypto()
public void setCrypto(CryptoProvider crypto)
public PKIConnection getConnection()
public javax.ws.rs.core.Response get(java.lang.String path) throws java.lang.Exception
java.lang.Exception
public <T> T get(java.lang.String path, java.lang.Class<T> responseType) throws java.lang.Exception
java.lang.Exception
public javax.ws.rs.core.Response post(java.lang.String path) throws java.lang.Exception
java.lang.Exception
public <T> T post(java.lang.String path, java.lang.Class<T> responseType) throws java.lang.Exception
java.lang.Exception
public javax.ws.rs.core.Response post(java.lang.String path, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> content) throws java.lang.Exception
java.lang.Exception
public <T> T post(java.lang.String path, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> content, java.lang.Class<T> responseType) throws java.lang.Exception
java.lang.Exception
public Info getInfo() throws java.lang.Exception
java.lang.Exception
public void addRejectedCertStatus(java.lang.Integer rejectedCertStatus)
public void setRejectedCertStatuses(java.util.Collection<java.lang.Integer> rejectedCertStatuses)
public boolean isRejected(java.lang.Integer certStatus)
public void addIgnoredCertStatus(java.lang.Integer ignoredCertStatus)
public void setIgnoredCertStatuses(java.util.Collection<java.lang.Integer> ignoredCertStatuses)
public boolean isIgnored(java.lang.Integer certStatus)
public void setOutput(java.io.File output)
public void close()
close
in interface java.lang.AutoCloseable