|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.mail.server.AbstractMailServer
com.atlassian.mail.server.impl.SMTPMailServerImpl
public class SMTPMailServerImpl
| Field Summary |
|---|
| Fields inherited from class com.atlassian.mail.server.AbstractMailServer |
|---|
LOG |
| Fields inherited from interface com.atlassian.mail.server.SMTPMailServer |
|---|
DEFAULT_SMTP_PORT |
| Constructor Summary | |
|---|---|
SMTPMailServerImpl()
|
|
SMTPMailServerImpl(java.lang.Long id,
java.lang.String name,
java.lang.String description,
java.lang.String from,
java.lang.String prefix,
boolean isSession,
boolean removePrecedence,
java.lang.String location,
java.lang.String username,
java.lang.String password,
java.lang.String smtpPort)
|
|
SMTPMailServerImpl(java.lang.Long id,
java.lang.String name,
java.lang.String description,
java.lang.String from,
java.lang.String prefix,
boolean isSession,
java.lang.String location,
java.lang.String username,
java.lang.String password)
|
|
SMTPMailServerImpl(java.lang.Long id,
java.lang.String name,
java.lang.String description,
java.lang.String from,
java.lang.String prefix,
boolean isSession,
java.lang.String location,
java.lang.String username,
java.lang.String password,
java.lang.String smtpPort)
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
|
protected javax.mail.Authenticator |
getAuthenticator()
|
boolean |
getDebug()
Whether SMTP-level logging is enabled. |
java.io.PrintStream |
getDebugStream()
Where debug logs currently go to. |
java.lang.String |
getDefaultFrom()
|
java.lang.String |
getJndiLocation()
|
protected java.lang.Object |
getJndiSession()
|
java.lang.String |
getPrefix()
|
alt.javax.mail.Session |
getSession()
get the mail session |
java.lang.String |
getSmtpPort()
|
java.lang.String |
getType()
|
int |
hashCode()
|
boolean |
isRemovePrecedence()
|
boolean |
isSessionServer()
|
protected void |
propertyChanged()
Discard the cached session when a property of the server changes. |
void |
quietSend(Email email)
Send a message - but don't throw exceptions, just log the errors |
void |
send(Email email)
|
void |
setDebug(boolean debug)
Enable or disable SMTP-level logging. |
void |
setDebugStream(java.io.PrintStream debugStream)
If debug is enabled, output will go to this stream. |
void |
setDefaultFrom(java.lang.String defaultFrom)
|
void |
setJndiLocation(java.lang.String jndiLocation)
|
void |
setPrefix(java.lang.String prefix)
|
void |
setRemovePrecedence(boolean precedence)
|
void |
setSessionServer(boolean sessionServer)
|
void |
setSmtpPort(java.lang.String smtpPort)
|
java.lang.String |
toString()
|
| Methods inherited from class com.atlassian.mail.server.AbstractMailServer |
|---|
getDescription, getHostname, getId, getName, getPassword, getUsername, setDescription, setHostname, setId, setName, setPassword, setUsername |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.atlassian.mail.server.MailServer |
|---|
getDescription, getHostname, getId, getName, getPassword, getUsername, setDescription, setHostname, setId, setName, setPassword, setUsername |
| Constructor Detail |
|---|
public SMTPMailServerImpl()
public SMTPMailServerImpl(java.lang.Long id,
java.lang.String name,
java.lang.String description,
java.lang.String from,
java.lang.String prefix,
boolean isSession,
java.lang.String location,
java.lang.String username,
java.lang.String password)
public SMTPMailServerImpl(java.lang.Long id,
java.lang.String name,
java.lang.String description,
java.lang.String from,
java.lang.String prefix,
boolean isSession,
java.lang.String location,
java.lang.String username,
java.lang.String password,
java.lang.String smtpPort)
public SMTPMailServerImpl(java.lang.Long id,
java.lang.String name,
java.lang.String description,
java.lang.String from,
java.lang.String prefix,
boolean isSession,
boolean removePrecedence,
java.lang.String location,
java.lang.String username,
java.lang.String password,
java.lang.String smtpPort)
| Method Detail |
|---|
public java.lang.String getJndiLocation()
getJndiLocation in interface SMTPMailServerpublic void setJndiLocation(java.lang.String jndiLocation)
setJndiLocation in interface SMTPMailServerprotected javax.mail.Authenticator getAuthenticator()
public alt.javax.mail.Session getSession()
throws javax.naming.NamingException,
MailException
getSession in interface MailServerjavax.naming.NamingException
MailException
protected java.lang.Object getJndiSession()
throws javax.naming.NamingException
javax.naming.NamingException
public void send(Email email)
throws MailException
send in interface SMTPMailServerMailException
public void quietSend(Email email)
throws MailException
quietSend in interface SMTPMailServerMailExceptionpublic java.lang.String getType()
getType in interface MailServerpublic java.lang.String getDefaultFrom()
getDefaultFrom in interface SMTPMailServerpublic void setDefaultFrom(java.lang.String defaultFrom)
setDefaultFrom in interface SMTPMailServerpublic java.lang.String getPrefix()
getPrefix in interface SMTPMailServerpublic void setPrefix(java.lang.String prefix)
setPrefix in interface SMTPMailServerpublic boolean isRemovePrecedence()
isRemovePrecedence in interface SMTPMailServerpublic void setRemovePrecedence(boolean precedence)
setRemovePrecedence in interface SMTPMailServerpublic java.lang.String getSmtpPort()
getSmtpPort in interface SMTPMailServerpublic void setSmtpPort(java.lang.String smtpPort)
setSmtpPort in interface SMTPMailServerpublic void setDebug(boolean debug)
SMTPMailServer
setDebug in interface SMTPMailServerdebug - Turn debugging on or offpublic void setDebugStream(java.io.PrintStream debugStream)
SMTPMailServer
setDebugStream in interface SMTPMailServerdebugStream - An optional stream to send debug messages to. If null, System.out is used.public boolean getDebug()
SMTPMailServer
getDebug in interface SMTPMailServerpublic java.io.PrintStream getDebugStream()
SMTPMailServer
getDebugStream in interface SMTPMailServerpublic boolean isSessionServer()
isSessionServer in interface SMTPMailServerpublic void setSessionServer(boolean sessionServer)
setSessionServer in interface SMTPMailServerpublic boolean equals(java.lang.Object o)
equals in class AbstractMailServerpublic int hashCode()
hashCode in class AbstractMailServerpublic java.lang.String toString()
toString in class AbstractMailServerprotected void propertyChanged()
propertyChanged in class AbstractMailServer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||