public abstract class AbstractNetUtilities
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractNetUtilities.TrustAllX509TrustManager |
Constructor and Description |
---|
AbstractNetUtilities() |
Modifier and Type | Method and Description |
---|---|
abstract java.util.List<java.lang.String> |
_getRemoteServers(java.lang.Boolean getRunningOnly)
Returns a list of Gateway Network servers that are visible on the local Gateway.
|
protected abstract void |
_sendEmail(java.lang.String smtpSettingsName,
java.lang.String from,
java.lang.String subject,
java.lang.String body,
boolean html,
java.lang.String[] recipients,
java.lang.String[] ccRecipients,
java.lang.String[] bccRecipients,
java.lang.String[] attachNamesArg,
byte[][] attachBytesArg,
int timeout,
int retries,
java.lang.String priority,
java.lang.String[] replyTo)
Sends an email with or without authorization and attachments, depending an what arguments are
null.
|
protected abstract void |
_sendEmail(java.lang.String smtp,
java.lang.String from,
java.lang.String subject,
java.lang.String body,
boolean html,
java.lang.String[] recips,
java.lang.String username,
java.lang.String password,
java.lang.String priority,
java.lang.String[] attachNamesArg,
byte[][] attachBytesArg,
int timeout,
java.lang.String[] replyTo)
Deprecated.
|
protected java.lang.String |
generateEmailContentType(boolean isHtml)
Generates the email Content-Type header with character encoding.
|
static java.lang.String |
getHostName() |
static java.lang.String |
getIpAddress() |
java.util.List<java.lang.String> |
getRemoteServers(org.python.core.PyObject[] values,
java.lang.String[] keywords) |
static java.lang.String |
httpDelete(org.python.core.PyObject[] pyArgs,
java.lang.String[] keywords) |
static java.lang.String |
httpGet(org.python.core.PyObject[] pyArgs,
java.lang.String[] keywords) |
static java.lang.String |
httpPost(org.python.core.PyObject[] pyArgs,
java.lang.String[] keywords) |
static java.lang.String |
httpPost(java.lang.String url,
org.python.core.PyDictionary params) |
static java.lang.String |
httpPut(org.python.core.PyObject[] pyArgs,
java.lang.String[] keywords) |
static java.lang.String |
httpPut(java.lang.String url,
org.python.core.PyDictionary params) |
protected static java.util.Map<java.lang.String,java.lang.String> |
pyDictToMap(org.python.core.PyDictionary dict) |
void |
sendAuthEmail(java.lang.String smtp,
java.lang.String from,
java.lang.String subject,
java.lang.String body,
boolean html,
java.lang.String[] recips,
java.lang.String username,
java.lang.String password) |
void |
sendAuthEmail(java.lang.String smtp,
java.lang.String from,
java.lang.String subject,
java.lang.String body,
boolean html,
java.lang.String[] recips,
java.lang.String username,
java.lang.String password,
java.lang.String[] attachNamesArg,
byte[][] attachBytesArg) |
void |
sendAuthEmail(java.lang.String smtp,
java.lang.String from,
java.lang.String subject,
java.lang.String body,
boolean html,
java.lang.String[] recips,
java.lang.String username,
java.lang.String password,
java.lang.String[] attachNamesArg,
byte[][] attachBytesArg,
int timeout) |
void |
sendEmail(org.python.core.PyObject[] pyArgs,
java.lang.String[] keywords)
smtpProfile added in ver 7.8.
|
public void sendAuthEmail(java.lang.String smtp, java.lang.String from, java.lang.String subject, java.lang.String body, boolean html, java.lang.String[] recips, java.lang.String username, java.lang.String password)
public void sendAuthEmail(java.lang.String smtp, java.lang.String from, java.lang.String subject, java.lang.String body, boolean html, java.lang.String[] recips, java.lang.String username, java.lang.String password, java.lang.String[] attachNamesArg, byte[][] attachBytesArg)
public void sendAuthEmail(java.lang.String smtp, java.lang.String from, java.lang.String subject, java.lang.String body, boolean html, java.lang.String[] recips, java.lang.String username, java.lang.String password, java.lang.String[] attachNamesArg, byte[][] attachBytesArg, int timeout)
public void sendEmail(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Also added in 7.8.0 is cc and bcc
@Deprecated protected abstract void _sendEmail(java.lang.String smtp, java.lang.String from, java.lang.String subject, java.lang.String body, boolean html, java.lang.String[] recips, java.lang.String username, java.lang.String password, java.lang.String priority, java.lang.String[] attachNamesArg, byte[][] attachBytesArg, int timeout, java.lang.String[] replyTo)
smtp
- Address of the mail server, for example, mail.mycompany.comfrom
- An email address to use as the email's from address. Also the return address.subject
- The subject of the email.body
- The body of the email.html
- A boolean (0/1) indicating whether or not the body is HTML formatted.recips
- A python sequence of recipient email addresses.replyTo
- A python sequence of reply-to email addresses.protected abstract void _sendEmail(java.lang.String smtpSettingsName, java.lang.String from, java.lang.String subject, java.lang.String body, boolean html, java.lang.String[] recipients, java.lang.String[] ccRecipients, java.lang.String[] bccRecipients, java.lang.String[] attachNamesArg, byte[][] attachBytesArg, int timeout, int retries, java.lang.String priority, java.lang.String[] replyTo)
smtpSettingsName
- Name of an existing smtpSettings record to usefrom
- An email address to use as the email's from address. Also the return address.subject
- The subject of the email.body
- The body of the email.html
- A boolean (0/1) indicating whether or not the body is HTML formatted.recipients
- A python sequence of recipient email addresses.attachNamesArg
- List of attachment namesattachBytesArg
- List of attachment data, must be the same length as the namesreplyTo
- A python sequence of reply-to email addresses.public static java.lang.String getIpAddress()
public static java.lang.String getHostName()
public static java.lang.String httpGet(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
public static java.lang.String httpPost(java.lang.String url, org.python.core.PyDictionary params)
public static java.lang.String httpPost(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
public static java.lang.String httpPut(java.lang.String url, org.python.core.PyDictionary params)
public static java.lang.String httpPut(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
public static java.lang.String httpDelete(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
public java.util.List<java.lang.String> getRemoteServers(org.python.core.PyObject[] values, java.lang.String[] keywords) throws java.lang.Exception
java.lang.Exception
public abstract java.util.List<java.lang.String> _getRemoteServers(java.lang.Boolean getRunningOnly) throws java.lang.Exception
getRunningOnly
- set to true to indicate that only currently reachable servers should be returnedjava.lang.Exception
protected static java.util.Map<java.lang.String,java.lang.String> pyDictToMap(org.python.core.PyDictionary dict)
protected java.lang.String generateEmailContentType(boolean isHtml)
Charset.defaultCharset()
isHtml
- Flag which indicates if this email content is HTML (set) or Plain Text (unset).