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.Exceptionpublic 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.Exceptionprotected 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).