com.atlassian.mail.server
Class AbstractMailServer

java.lang.Object
  extended by com.atlassian.mail.server.AbstractMailServer
All Implemented Interfaces:
MailServer, java.io.Serializable
Direct Known Subclasses:
PopMailServerImpl, SMTPMailServerImpl

public abstract class AbstractMailServer
extends java.lang.Object
implements MailServer, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  org.apache.log4j.Category LOG
           
 
Constructor Summary
AbstractMailServer()
           
AbstractMailServer(java.lang.Long id, java.lang.String name, java.lang.String description, java.lang.String hostName, java.lang.String username, java.lang.String password)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getDescription()
           
 java.lang.String getHostname()
           
 java.lang.Long getId()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 java.lang.String getUsername()
           
 int hashCode()
           
protected  void propertyChanged()
          Call this method whenever a property of the server changes.
 void setDescription(java.lang.String description)
           
 void setHostname(java.lang.String serverName)
           
 void setId(java.lang.Long id)
           
 void setName(java.lang.String name)
           
 void setPassword(java.lang.String password)
           
 void setUsername(java.lang.String username)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.mail.server.MailServer
getSession, getType
 

Field Detail

LOG

protected transient org.apache.log4j.Category LOG
Constructor Detail

AbstractMailServer

public AbstractMailServer()

AbstractMailServer

public AbstractMailServer(java.lang.Long id,
                          java.lang.String name,
                          java.lang.String description,
                          java.lang.String hostName,
                          java.lang.String username,
                          java.lang.String password)
Method Detail

getId

public java.lang.Long getId()
Specified by:
getId in interface MailServer

setId

public void setId(java.lang.Long id)
Specified by:
setId in interface MailServer

getName

public java.lang.String getName()
Specified by:
getName in interface MailServer

setName

public void setName(java.lang.String name)
Specified by:
setName in interface MailServer

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface MailServer

setDescription

public void setDescription(java.lang.String description)
Specified by:
setDescription in interface MailServer

getHostname

public java.lang.String getHostname()
Specified by:
getHostname in interface MailServer

setHostname

public void setHostname(java.lang.String serverName)
Specified by:
setHostname in interface MailServer

getUsername

public java.lang.String getUsername()
Specified by:
getUsername in interface MailServer

setUsername

public void setUsername(java.lang.String username)
Specified by:
setUsername in interface MailServer

getPassword

public java.lang.String getPassword()
Specified by:
getPassword in interface MailServer

setPassword

public void setPassword(java.lang.String password)
Specified by:
setPassword in interface MailServer

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

propertyChanged

protected void propertyChanged()
Call this method whenever a property of the server changes. Subclasses should override it to clear any cached information.



Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.