esmska.data
Class History.Record

java.lang.Object
  extended by esmska.data.History.Record
Enclosing class:
History

public static class History.Record
extends java.lang.Object

Single history record


Constructor Summary
History.Record(java.lang.String number, java.lang.String text, java.lang.String gateway, java.lang.String name, java.lang.String senderNumber, java.lang.String senderName, java.util.Date date)
          Create new Record.
 
Method Summary
 java.util.Date getDate()
          Date of the sending.
 java.lang.String getGateway()
          Gateway of the message.
 java.lang.String getName()
          Name of the recepient.
 java.lang.String getNumber()
          Recepient number in international format (starting with "+").
 java.lang.String getSenderName()
          Sender name.
 java.lang.String getSenderNumber()
          Sender number.
 java.lang.String getText()
          Text of the message.
 void setDate(java.util.Date date)
          Date of the sending.
 void setGateway(java.lang.String gateway)
          Gateway of the message.
 void setName(java.lang.String name)
          Name of the recepient.
 void setNumber(java.lang.String number)
          Recepient number in international format (starting with "+").
 void setSenderName(java.lang.String senderName)
          Sender name.
 void setSenderNumber(java.lang.String senderNumber)
          Sender number.
 void setText(java.lang.String text)
          Text of the message.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

History.Record

public History.Record(java.lang.String number,
                      java.lang.String text,
                      java.lang.String gateway,
                      java.lang.String name,
                      java.lang.String senderNumber,
                      java.lang.String senderName,
                      java.util.Date date)
Create new Record. For detailed parameters restrictions see individual setter methods.

Parameters:
number - not null nor empty
text - not null
gateway - not null nor empty
name -
senderNumber -
senderName -
date - null for current time
Method Detail

getNumber

public java.lang.String getNumber()
Recepient number in international format (starting with "+"). Never null nor empty.


getName

public java.lang.String getName()
Name of the recepient. Never null.


getText

public java.lang.String getText()
Text of the message. Never null.


getSenderNumber

public java.lang.String getSenderNumber()
Sender number. Never null.


getSenderName

public java.lang.String getSenderName()
Sender name. Never null.


getGateway

public java.lang.String getGateway()
Gateway of the message. Never null nor empty.


getDate

public java.util.Date getDate()
Date of the sending. Never null.


setNumber

public void setNumber(java.lang.String number)
Recepient number in international format (starting with "+"). May not be null nor empty.


setName

public void setName(java.lang.String name)
Name of the recepient. Null value is changed to empty string.


setText

public void setText(java.lang.String text)
Text of the message. May not be null.


setSenderNumber

public void setSenderNumber(java.lang.String senderNumber)
Sender number. Null value is changed to empty string.


setSenderName

public void setSenderName(java.lang.String senderName)
Sender name. Null value is changed to empty string.


setGateway

public void setGateway(java.lang.String gateway)
Gateway of the message. May not be null nor empty.


setDate

public void setDate(java.util.Date date)
Date of the sending. Null value is inicialized with current time.


toString

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