Package esmska.data

Class History.Record

  • Enclosing class:
    History

    public static class History.Record
    extends java.lang.Object
    Single 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.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 getSmsId()
      SMS ID
      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 setSmsId​(java.lang.String smsId)
      SMS ID.
      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

      • 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 empty
        text - not null
        gateway - not null nor empty
        name -
        senderNumber -
        senderName -
        date - null for current time
        smsId -
    • 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:
        toString in class java.lang.Object