|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 SMTPMailServer
public void setJndiLocation(java.lang.String jndiLocation)
setJndiLocation
in interface SMTPMailServer
protected javax.mail.Authenticator getAuthenticator()
public alt.javax.mail.Session getSession() throws javax.naming.NamingException, MailException
getSession
in interface MailServer
javax.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 SMTPMailServer
MailException
public void quietSend(Email email) throws MailException
quietSend
in interface SMTPMailServer
MailException
public java.lang.String getType()
getType
in interface MailServer
public java.lang.String getDefaultFrom()
getDefaultFrom
in interface SMTPMailServer
public void setDefaultFrom(java.lang.String defaultFrom)
setDefaultFrom
in interface SMTPMailServer
public java.lang.String getPrefix()
getPrefix
in interface SMTPMailServer
public void setPrefix(java.lang.String prefix)
setPrefix
in interface SMTPMailServer
public boolean isRemovePrecedence()
isRemovePrecedence
in interface SMTPMailServer
public void setRemovePrecedence(boolean precedence)
setRemovePrecedence
in interface SMTPMailServer
public java.lang.String getSmtpPort()
getSmtpPort
in interface SMTPMailServer
public void setSmtpPort(java.lang.String smtpPort)
setSmtpPort
in interface SMTPMailServer
public void setDebug(boolean debug)
SMTPMailServer
setDebug
in interface SMTPMailServer
debug
- Turn debugging on or offpublic void setDebugStream(java.io.PrintStream debugStream)
SMTPMailServer
setDebugStream
in interface SMTPMailServer
debugStream
- An optional stream to send debug messages to. If null, System.out is used.public boolean getDebug()
SMTPMailServer
getDebug
in interface SMTPMailServer
public java.io.PrintStream getDebugStream()
SMTPMailServer
getDebugStream
in interface SMTPMailServer
public boolean isSessionServer()
isSessionServer
in interface SMTPMailServer
public void setSessionServer(boolean sessionServer)
setSessionServer
in interface SMTPMailServer
public boolean equals(java.lang.Object o)
equals
in class AbstractMailServer
public int hashCode()
hashCode
in class AbstractMailServer
public java.lang.String toString()
toString
in class AbstractMailServer
protected void propertyChanged()
propertyChanged
in class AbstractMailServer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |