es.cesar.quitesleep.mailmessages
Class SendMail

java.lang.Object
  extended by javax.mail.Authenticator
      extended by es.cesar.quitesleep.mailmessages.SendMail
All Implemented Interfaces:
java.lang.Runnable

public class SendMail
extends javax.mail.Authenticator
implements java.lang.Runnable

Author:
Cesar Valiente Gordo

Constructor Summary
SendMail(java.lang.String incomingCallNumber, CallLog callLog)
          Constructor empty
SendMail(java.lang.String user, java.lang.String passwd, java.lang.String subject, java.lang.String body, java.lang.String incomingCallNumber)
          Constructor with all parameters
 
Method Summary
 java.lang.String getBody()
           
 CallLog getCallLog()
           
 java.lang.String getIncomingCallNumber()
           
 java.lang.String getPasswd()
           
protected  javax.mail.PasswordAuthentication getPasswordAuthentication()
           
 java.util.List<java.lang.String> getReceiverMailList()
           
 java.lang.String getSubject()
           
 java.lang.String getUser()
           
 void run()
           
 int sendMail()
          Send an email to the receiver associated to the phone number who has been do the call.
 void setBody(java.lang.String body)
           
 void setCallLog(CallLog callLog)
           
 void setIncomingCallNumber(java.lang.String incomingCallNumber)
           
 void setPasswd(java.lang.String passwd)
           
 void setReceiverMailList(java.util.List<java.lang.String> receiverMailList)
           
 void setSubject(java.lang.String subject)
           
 void setUser(java.lang.String user)
           
 
Methods inherited from class javax.mail.Authenticator
getDefaultUserName, getRequestingPort, getRequestingPrompt, getRequestingProtocol, getRequestingSite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SendMail

public SendMail(java.lang.String user,
                java.lang.String passwd,
                java.lang.String subject,
                java.lang.String body,
                java.lang.String incomingCallNumber)
Constructor with all parameters

Parameters:
user -
passwd -
subject -
body -
incomingCallNumber -

SendMail

public SendMail(java.lang.String incomingCallNumber,
                CallLog callLog)
Constructor empty

Method Detail

getPasswd

public java.lang.String getPasswd()

setPasswd

public void setPasswd(java.lang.String passwd)

getUser

public java.lang.String getUser()

setUser

public void setUser(java.lang.String user)

getSubject

public java.lang.String getSubject()

setSubject

public void setSubject(java.lang.String subject)

getBody

public java.lang.String getBody()

setBody

public void setBody(java.lang.String body)

getIncomingCallNumber

public java.lang.String getIncomingCallNumber()

setIncomingCallNumber

public void setIncomingCallNumber(java.lang.String incomingCallNumber)

getReceiverMailList

public java.util.List<java.lang.String> getReceiverMailList()

setReceiverMailList

public void setReceiverMailList(java.util.List<java.lang.String> receiverMailList)

getCallLog

public CallLog getCallLog()

setCallLog

public void setCallLog(CallLog callLog)

getPasswordAuthentication

protected javax.mail.PasswordAuthentication getPasswordAuthentication()
Overrides:
getPasswordAuthentication in class javax.mail.Authenticator

run

public void run()
Specified by:
run in interface java.lang.Runnable

sendMail

public int sendMail()
Send an email to the receiver associated to the phone number who has been do the call.

Returns:
true or false depends of the result action
See Also:
boolean