de.fh_mannheim.mm.dms.framework
Class MailAccount

java.lang.Object
  extended byde.fh_mannheim.mm.dms.framework.MailAccount
All Implemented Interfaces:
IElement

public class MailAccount
extends java.lang.Object
implements IElement

Describes an email account.

Version:
$Revision: 1.1 $
Author:
Jan Löffler

Constructor Summary
MailAccount()
          Constructor.
MailAccount(java.lang.String strEmailAddress, java.lang.String strUsername, java.lang.String strPassword, java.lang.String strSMTPServer, java.lang.String strPOP3Server)
          Constructor.
 
Method Summary
 java.lang.String getEmailAddress()
          Get email of user.
 java.lang.String getPassword()
          Get password of user.
 java.lang.String getPOP3Server()
          Get server for in-going mails.
 java.lang.String getSMTPServer()
          Get server for out-going mails.
 java.lang.String getUsername()
          Get username of user.
 boolean isValidEmailAccount()
          Check wether an account is valid or not.
 boolean isValidEmailAddress()
          Check wether an emailaddress is valid or not.
static boolean isValidEmailAddress(java.lang.String strEmail)
          Check wether an emailaddress is valid or not.
 boolean isValidSMTPServerAddress()
          Check wether a server is valid or not.
static boolean isValidSMTPServerAddress(java.lang.String strServer)
          Check wether a server is valid or not.
 void setEmailAddress(java.lang.String strEmailAddress)
          Set emailaddress of user.
 void setPassword(java.lang.String strPassword)
          Set password of user.
 void setPOP3Server(java.lang.String strPOP3Server)
          Set server for in-going mails.
 void setSMTPServer(java.lang.String strSMTPServer)
          Set server for out-going mails.
 void setUsername(java.lang.String strUsername)
          Set username of user.
 org.w3c.dom.Element toElement(org.w3c.dom.Document doc)
          Write information of upload in a xml element.
 org.w3c.dom.Element toElement(org.w3c.dom.Element element, org.w3c.dom.Document doc)
          Write information of upload in a xml element.
 java.lang.String toString()
          Write information of user in a string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MailAccount

public MailAccount()
Constructor.


MailAccount

public MailAccount(java.lang.String strEmailAddress,
                   java.lang.String strUsername,
                   java.lang.String strPassword,
                   java.lang.String strSMTPServer,
                   java.lang.String strPOP3Server)
Constructor.

Parameters:
strEmailAddress - Emailaddress
strUsername - Username of user
strPassword - Password
strSMTPServer - Server for out-going mails
strPOP3Server - Server for in-going mails
Method Detail

isValidEmailAddress

public static boolean isValidEmailAddress(java.lang.String strEmail)
Check wether an emailaddress is valid or not.

Parameters:
strEmail - Emailaddress to check
Returns:
true, if address is valid

isValidSMTPServerAddress

public static boolean isValidSMTPServerAddress(java.lang.String strServer)
Check wether a server is valid or not.

Parameters:
strServer - Server to check
Returns:
true, if address is valid

getEmailAddress

public java.lang.String getEmailAddress()
Get email of user.

Returns:
email of user

getPassword

public java.lang.String getPassword()
Get password of user.

Returns:
password of user

getUsername

public java.lang.String getUsername()
Get username of user.

Returns:
username of user

isValidEmailAddress

public boolean isValidEmailAddress()
Check wether an emailaddress is valid or not.

Returns:
true, if address is valid

isValidSMTPServerAddress

public boolean isValidSMTPServerAddress()
Check wether a server is valid or not.

Returns:
true, if address is valid

isValidEmailAccount

public boolean isValidEmailAccount()
Check wether an account is valid or not.

Returns:
true, if account is valid

getSMTPServer

public java.lang.String getSMTPServer()
Get server for out-going mails.

Returns:
servername

getPOP3Server

public java.lang.String getPOP3Server()
Get server for in-going mails.

Returns:
servername

setEmailAddress

public void setEmailAddress(java.lang.String strEmailAddress)
Set emailaddress of user.

Parameters:
strEmailAddress - Emailaddress of user

setPassword

public void setPassword(java.lang.String strPassword)
Set password of user.

Parameters:
strPassword - Password of user

setUsername

public void setUsername(java.lang.String strUsername)
Set username of user.

Parameters:
strUsername - Username of user

setSMTPServer

public void setSMTPServer(java.lang.String strSMTPServer)
Set server for out-going mails.

Parameters:
strSMTPServer - Servername

setPOP3Server

public void setPOP3Server(java.lang.String strPOP3Server)
Set server for in-going mails.

Parameters:
strPOP3Server - Servername

toElement

public org.w3c.dom.Element toElement(org.w3c.dom.Document doc)
Write information of upload in a xml element.

Specified by:
toElement in interface IElement
Parameters:
doc - XML Document
Returns:
element

toElement

public org.w3c.dom.Element toElement(org.w3c.dom.Element element,
                                     org.w3c.dom.Document doc)
Write information of upload in a xml element.

Specified by:
toElement in interface IElement
Parameters:
element - Root element
doc - XML Document
Returns:
element

toString

public java.lang.String toString()
Write information of user in a string.

Specified by:
toString in interface IElement
Returns:
information