Package esmska.data
Class History.Record
- java.lang.Object
-
- esmska.data.History.Record
-
- Enclosing class:
- History
public static class History.Record extends java.lang.ObjectSingle history record
-
-
Constructor Summary
Constructors Constructor Description 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, java.lang.String smsId)Create new Record.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.DategetDate()Date of the sending.java.lang.StringgetGateway()Gateway of the message.java.lang.StringgetName()Name of the recepient.java.lang.StringgetNumber()Recepient number in international format (starting with "+").java.lang.StringgetSenderName()Sender name.java.lang.StringgetSenderNumber()Sender number.java.lang.StringgetSmsId()SMS IDjava.lang.StringgetText()Text of the message.voidsetDate(java.util.Date date)Date of the sending.voidsetGateway(java.lang.String gateway)Gateway of the message.voidsetName(java.lang.String name)Name of the recepient.voidsetNumber(java.lang.String number)Recepient number in international format (starting with "+").voidsetSenderName(java.lang.String senderName)Sender name.voidsetSenderNumber(java.lang.String senderNumber)Sender number.voidsetSmsId(java.lang.String smsId)SMS ID.voidsetText(java.lang.String text)Text of the message.java.lang.StringtoString()
-
-
-
Constructor Detail
-
Record
public 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, java.lang.String smsId)Create new Record. For detailed parameters restrictions see individual setter methods.- Parameters:
number- not null nor emptytext- not nullgateway- not null nor emptyname-senderNumber-senderName-date- null for current timesmsId-
-
-
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.
-
getSmsId
public java.lang.String getSmsId()
SMS ID
-
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.
-
setSmsId
public void setSmsId(java.lang.String smsId)
SMS ID. This is used for matching fragments of the same SMS. If there already is a record in the history with the same smsId, the text of the new record is appended to the text of the previous record, and no new record is created. Can be null for no ID.
-
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:
toStringin classjava.lang.Object
-
-