|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.pushtotest.tool.protocolhandler.ProtocolWrapper
com.pushtotest.tool.protocolhandler.MailProtocol
public class MailProtocol
This is the implementation of the Mail Protocol handler to support SMTP, POP3 and IMAP email protocols. TOOL uses the Java Mail API to handle email.
| Field Summary |
|---|
| Fields inherited from class com.pushtotest.tool.protocolhandler.ProtocolWrapper |
|---|
body, errno, header, host, name, pass, path, port, proxyHost, proxyPass, proxyPort, proxyUser, query, response, running, scheme, timeout, type, url |
| Fields inherited from interface com.pushtotest.tool.protocolhandler.Protocol |
|---|
IOERROR, NOERROR, NOTREADY, OTHER, TIMEOUT |
| Constructor Summary | |
|---|---|
MailProtocol()
|
|
| Method Summary | |
|---|---|
Response |
connect()
Opens a connection to the mail host to receive messages |
java.lang.String |
getProtocol()
Gets the protocol for receiving mail, either POP3 or IMAP |
javax.mail.Session |
getSession()
|
java.lang.String |
id()
Returns an id for this protocol. |
void |
send()
Calling this method causes a connection to the mail host to be made. |
void |
setProtocol(java.lang.String theprot)
Sets the POP3 or IMAP protocol for receiving mail Default is POP3. |
protected boolean |
supports(java.lang.String id)
Tests to see if this protocol will support a specific type. |
| Methods inherited from class com.pushtotest.tool.protocolhandler.ProtocolWrapper |
|---|
getBody, getErrno, getHost, getPassword, getResponse, getTimeout, getUrl, getUrl, getURL, getUsername, isRunning, parseUrl, run, setBody, setErrno, setHeader, setHost, setPassword, setPath, setPort, setProxyHost, setProxyPass, setProxyPort, setProxyUser, setQueryString, setScheme, setTimeout, setType, setUrl, setUsername, supportsBody, supportsHeader, supportsResponse |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MailProtocol()
| Method Detail |
|---|
public java.lang.String id()
id in interface Protocolid in class ProtocolWrapper
public void send()
throws NotReadyException,
NoSuchClassException,
ToolException,
java.io.IOException
send in class ProtocolWrapperNotReadyException - If the connect is called without all of the proper
pieces set that it needs to connect to the given protocol.
ConnectionTimeoutException - If a timeout was set and that timeout is reached
before the connection is completed.
NoSuchClassException
ToolException
java.io.IOExceptionpublic javax.mail.Session getSession()
public void setProtocol(java.lang.String theprot)
public java.lang.String getProtocol()
public Response connect()
throws NotReadyException,
NoSuchClassException,
ToolException,
java.io.IOException
connect in interface Protocolconnect in class ProtocolWrapperNotReadyException - If the connect is called without all of the
proper pieces set that it needs to connect to the given protocol.
ConnectionTimeoutException - If a timeout was set and that timeout is reached
before the connection is completed.
NoSuchClassException
ToolException
java.io.IOExceptionprotected boolean supports(java.lang.String id)
supports in class ProtocolWrapperid - The string id to test.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||