Package com.netscape.certsrv.client
Class PKIClient
- java.lang.Object
-
- com.netscape.certsrv.client.PKIClient
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class PKIClient extends java.lang.Object implements java.lang.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description ClientConfigconfigPKIConnectionconnectionCryptoProvidercryptoInfoinfoInfoClientinfoClientstatic org.slf4j.Loggerloggerstatic java.lang.String[]MESSAGE_FORMATSjavax.ws.rs.core.MediaTypemessageFormat
-
Constructor Summary
Constructors Constructor Description PKIClient(ClientConfig config)PKIClient(ClientConfig config, CryptoProvider crypto)PKIClient(ClientConfig config, CryptoProvider crypto, org.mozilla.jss.ssl.SSLCertificateApprovalCallback callback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIgnoredCertStatus(java.lang.Integer ignoredCertStatus)voidaddRejectedCertStatus(java.lang.Integer rejectedCertStatus)voidclose()<T> TcreateProxy(java.lang.String path, java.lang.Class<T> clazz)javax.ws.rs.core.Responseget(java.lang.String path)<T> Tget(java.lang.String path, java.lang.Class<T> responseType)ClientConfiggetConfig()PKIConnectiongetConnection()CryptoProvidergetCrypto()<T> TgetEntity(javax.ws.rs.core.Response response, java.lang.Class<T> clazz)<T> TgetEntity(javax.ws.rs.core.Response response, javax.ws.rs.core.GenericType<T> clazz)InfogetInfo()javax.ws.rs.core.MediaTypegetMessageFormat()java.lang.StringgetSubsystem()voidhandleErrorResponse(javax.ws.rs.core.Response response)booleanisIgnored(java.lang.Integer certStatus)booleanisRejected(java.lang.Integer certStatus)java.lang.Objectmarshall(java.lang.Object request)Marshall request object with custom mapping if available.javax.ws.rs.core.Responsepost(java.lang.String path)<T> Tpost(java.lang.String path, java.lang.Class<T> responseType)javax.ws.rs.core.Responsepost(java.lang.String path, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> content)<T> Tpost(java.lang.String path, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> content, java.lang.Class<T> responseType)voidsetCrypto(CryptoProvider crypto)voidsetIgnoredCertStatuses(java.util.Collection<java.lang.Integer> ignoredCertStatuses)voidsetOutput(java.io.File output)voidsetRejectedCertStatuses(java.util.Collection<java.lang.Integer> rejectedCertStatuses)<T> Tunmarshall(javax.ws.rs.core.Response response, java.lang.Class<T> clazz)Unmarshall response object using custom mapping if available.
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
MESSAGE_FORMATS
public static final java.lang.String[] MESSAGE_FORMATS
-
config
public ClientConfig config
-
connection
public PKIConnection connection
-
messageFormat
public javax.ws.rs.core.MediaType messageFormat
-
crypto
public CryptoProvider crypto
-
infoClient
public InfoClient infoClient
-
info
public Info info
-
-
Constructor Detail
-
PKIClient
public PKIClient(ClientConfig config) throws java.lang.Exception
- Throws:
java.lang.Exception
-
PKIClient
public PKIClient(ClientConfig config, CryptoProvider crypto) throws java.lang.Exception
- Throws:
java.lang.Exception
-
PKIClient
public PKIClient(ClientConfig config, CryptoProvider crypto, org.mozilla.jss.ssl.SSLCertificateApprovalCallback callback) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
getMessageFormat
public javax.ws.rs.core.MediaType getMessageFormat()
-
createProxy
public <T> T createProxy(java.lang.String path, java.lang.Class<T> clazz) throws java.lang.Exception- Throws:
java.lang.Exception
-
getSubsystem
public java.lang.String getSubsystem()
-
marshall
public java.lang.Object marshall(java.lang.Object request) throws java.lang.ExceptionMarshall request object with custom mapping if available.- Throws:
java.lang.Exception
-
unmarshall
public <T> T unmarshall(javax.ws.rs.core.Response response, java.lang.Class<T> clazz) throws java.lang.ExceptionUnmarshall response object using custom mapping if available.- Throws:
java.lang.Exception
-
handleErrorResponse
public void handleErrorResponse(javax.ws.rs.core.Response response) throws java.lang.Exception- Throws:
java.lang.Exception
-
getEntity
public <T> T getEntity(javax.ws.rs.core.Response response, java.lang.Class<T> clazz) throws java.lang.Exception- Throws:
java.lang.Exception
-
getEntity
public <T> T getEntity(javax.ws.rs.core.Response response, javax.ws.rs.core.GenericType<T> clazz) throws java.lang.Exception- Throws:
java.lang.Exception
-
getConfig
public ClientConfig getConfig()
-
getCrypto
public CryptoProvider getCrypto()
-
setCrypto
public void setCrypto(CryptoProvider crypto)
-
getConnection
public PKIConnection getConnection()
-
get
public javax.ws.rs.core.Response get(java.lang.String path) throws java.lang.Exception- Throws:
java.lang.Exception
-
get
public <T> T get(java.lang.String path, java.lang.Class<T> responseType) throws java.lang.Exception- Throws:
java.lang.Exception
-
post
public javax.ws.rs.core.Response post(java.lang.String path) throws java.lang.Exception- Throws:
java.lang.Exception
-
post
public <T> T post(java.lang.String path, java.lang.Class<T> responseType) throws java.lang.Exception- Throws:
java.lang.Exception
-
post
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- Throws:
java.lang.Exception
-
post
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- Throws:
java.lang.Exception
-
getInfo
public Info getInfo() throws java.lang.Exception
- Throws:
java.lang.Exception
-
addRejectedCertStatus
public void addRejectedCertStatus(java.lang.Integer rejectedCertStatus)
-
setRejectedCertStatuses
public void setRejectedCertStatuses(java.util.Collection<java.lang.Integer> rejectedCertStatuses)
-
isRejected
public boolean isRejected(java.lang.Integer certStatus)
-
addIgnoredCertStatus
public void addIgnoredCertStatus(java.lang.Integer ignoredCertStatus)
-
setIgnoredCertStatuses
public void setIgnoredCertStatuses(java.util.Collection<java.lang.Integer> ignoredCertStatuses)
-
isIgnored
public boolean isIgnored(java.lang.Integer certStatus)
-
setOutput
public void setOutput(java.io.File output)
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-