esmska.data
Class SMS

java.lang.Object
  extended by esmska.data.SMS

public class SMS
extends java.lang.Object

SMS entity class


Nested Class Summary
static class SMS.Status
          Status of SMS
 
Constructor Summary
SMS(java.lang.String number, java.lang.String text, java.lang.String gateway)
          Shortcut for SMS(number, text, gateway, null, null, null).
SMS(java.lang.String number, java.lang.String text, java.lang.String gateway, java.lang.String name, java.lang.String senderNumber, java.lang.String senderName)
          Constructs new SMS.
 
Method Summary
 java.lang.String getErrMsg()
          Error message from sending.
 java.lang.String getGateway()
          Gateway of the message.
 java.lang.String getGatewayMsg()
          Message from gateway.
 javax.swing.ImageIcon getImage()
          Security image.
 java.lang.String getImageCode()
          Security image code.
 java.lang.String getImageHint()
          Hint from gateway where to find security image.
 java.lang.String getName()
          Name of the recepient.
 java.lang.String getNumber()
          Recepient number in international format (starting with "+").
 java.lang.String getRecipient()
          Return name of the recipient, or if that's empty, his number
 java.lang.String getSenderName()
          Sender name.
 java.lang.String getSenderNumber()
          Sender number.
 SMS.Status getStatus()
          Status of the message.
 java.lang.String getText()
          Text of the message.
 boolean isProblematic()
          Return whether some error occured during sending.
 void setErrMsg(java.lang.String errMsg)
          Error message from sending.
 void setGateway(java.lang.String gateway)
          Gateway of the message.
 void setGatewayMsg(java.lang.String gatewayMsg)
          Message from gateway.
 void setImage(javax.swing.ImageIcon image)
          Security image.
 void setImageCode(java.lang.String imageCode)
          Security image code.
 void setImageHint(java.lang.String imageHint)
          Hint from gateway where to find security image.
 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 toDebugString()
          Return very detailed description of the instance, used mainly for debugging purposes.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SMS

public SMS(java.lang.String number,
           java.lang.String text,
           java.lang.String gateway)
Shortcut for SMS(number, text, gateway, null, null, null).


SMS

public SMS(java.lang.String number,
           java.lang.String text,
           java.lang.String gateway,
           java.lang.String name,
           java.lang.String senderNumber,
           java.lang.String senderName)
Constructs new SMS. 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 -
Method Detail

isProblematic

public boolean isProblematic()
Return whether some error occured during sending. SMS is problematic if there is some error message stored.


getRecipient

public java.lang.String getRecipient()
Return name of the recipient, or if that's empty, his number


getNumber

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


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.


getImage

public javax.swing.ImageIcon getImage()
Security image. May be null.


getImageCode

public java.lang.String getImageCode()
Security image code. Never null.


getImageHint

public java.lang.String getImageHint()
Hint from gateway where to find security image. May be null.


getGateway

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


getStatus

public SMS.Status getStatus()
Status of the message. Never null.


getErrMsg

public java.lang.String getErrMsg()
Error message from sending. Never null.


getName

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


getGatewayMsg

public java.lang.String getGatewayMsg()
Message from gateway. Never null.


setNumber

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


setText

public void setText(java.lang.String text)
Text of the message. Not 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.


setImage

public void setImage(javax.swing.ImageIcon image)
Security image. May be null.


setImageCode

public void setImageCode(java.lang.String imageCode)
Security image code. Null value is changed to empty string.


setImageHint

public void setImageHint(java.lang.String imageHint)
Hint from gateway where to find security image. May be null.


setGateway

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


setErrMsg

public void setErrMsg(java.lang.String errMsg)
Error message from sending. Null value is changed to empty string.


setName

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


setGatewayMsg

public void setGatewayMsg(java.lang.String gatewayMsg)
Message from gateway. Null value is changed to empty string.


toString

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

toDebugString

public java.lang.String toDebugString()
Return very detailed description of the instance, used mainly for debugging purposes.