public class SendGrid
extends java.lang.Object
| Constructor and Description |
|---|
SendGrid(java.lang.String apiKey) |
SendGrid(java.lang.String apiKey,
java.lang.Boolean test) |
SendGrid(java.lang.String apiKey,
com.sendgrid.Client client) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
addRequestHeader(java.lang.String key,
java.lang.String value) |
com.sendgrid.Response |
api(com.sendgrid.Request request)
Class api sets up the request to the SendGrid API, this is main interface.
|
java.lang.String |
getHost() |
java.lang.String |
getLibraryVersion() |
java.util.Map<java.lang.String,java.lang.String> |
getRequestHeaders() |
java.lang.String |
getVersion() |
void |
initializeSendGrid(java.lang.String apiKey) |
com.sendgrid.Response |
makeCall(com.sendgrid.Request request)
Class makeCall makes the call to the SendGrid API, override this method for testing.
|
java.util.Map<java.lang.String,java.lang.String> |
removeRequestHeader(java.lang.String key) |
void |
setHost(java.lang.String host) |
void |
setVersion(java.lang.String version) |
public SendGrid(java.lang.String apiKey)
apiKey - is your SendGrid API Key: https://app.sendgrid.com/settings/api_keyspublic SendGrid(java.lang.String apiKey,
java.lang.Boolean test)
apiKey - is your SendGrid API Key: https://app.sendgrid.com/settings/api_keystest - is true if you are unit testingpublic SendGrid(java.lang.String apiKey,
com.sendgrid.Client client)
apiKey - is your SendGrid API Key: https://app.sendgrid.com/settings/api_keysclient - the Client to use (allows to customize its configuration)public void initializeSendGrid(java.lang.String apiKey)
public java.lang.String getLibraryVersion()
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public java.util.Map<java.lang.String,java.lang.String> getRequestHeaders()
public java.util.Map<java.lang.String,java.lang.String> addRequestHeader(java.lang.String key,
java.lang.String value)
public java.util.Map<java.lang.String,java.lang.String> removeRequestHeader(java.lang.String key)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public com.sendgrid.Response makeCall(com.sendgrid.Request request)
throws java.io.IOException
java.io.IOExceptionpublic com.sendgrid.Response api(com.sendgrid.Request request)
throws java.io.IOException
java.io.IOException