Class BandwidthMessageItem

java.lang.Object
com.bandwidth.messaging.models.BandwidthMessageItem

public class BandwidthMessageItem
extends java.lang.Object
This is a model class for BandwidthMessageItem type.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  BandwidthMessageItem.Builder
    Class to build instances of BandwidthMessageItem.
  • Constructor Summary

    Constructors 
    Constructor Description
    BandwidthMessageItem()
    Default constructor.
    BandwidthMessageItem​(java.lang.String messageId, java.lang.String accountId, java.lang.String sourceTn, java.lang.String destinationTn, java.lang.String messageStatus, java.lang.String messageDirection, java.lang.String messageType, java.lang.Integer segmentCount, java.lang.Integer errorCode, java.lang.String receiveTime, java.lang.String carrierName)
    Initialization constructor.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getAccountId()
    Getter for AccountId.
    java.lang.String getCarrierName()
    Getter for CarrierName.
    java.lang.String getDestinationTn()
    Getter for DestinationTn.
    java.lang.Integer getErrorCode()
    Getter for ErrorCode.
    java.lang.String getMessageDirection()
    Getter for MessageDirection.
    java.lang.String getMessageId()
    Getter for MessageId.
    java.lang.String getMessageStatus()
    Getter for MessageStatus.
    java.lang.String getMessageType()
    Getter for MessageType.
    java.lang.String getReceiveTime()
    Getter for ReceiveTime.
    java.lang.Integer getSegmentCount()
    Getter for SegmentCount.
    java.lang.String getSourceTn()
    Getter for SourceTn.
    void setAccountId​(java.lang.String accountId)
    Setter for AccountId.
    void setCarrierName​(java.lang.String carrierName)
    Setter for CarrierName.
    void setDestinationTn​(java.lang.String destinationTn)
    Setter for DestinationTn.
    void setErrorCode​(java.lang.Integer errorCode)
    Setter for ErrorCode.
    void setMessageDirection​(java.lang.String messageDirection)
    Setter for MessageDirection.
    void setMessageId​(java.lang.String messageId)
    Setter for MessageId.
    void setMessageStatus​(java.lang.String messageStatus)
    Setter for MessageStatus.
    void setMessageType​(java.lang.String messageType)
    Setter for MessageType.
    void setReceiveTime​(java.lang.String receiveTime)
    Setter for ReceiveTime.
    void setSegmentCount​(java.lang.Integer segmentCount)
    Setter for SegmentCount.
    void setSourceTn​(java.lang.String sourceTn)
    Setter for SourceTn.
    BandwidthMessageItem.Builder toBuilder()
    Builds a new BandwidthMessageItem.Builder object.
    java.lang.String toString()
    Converts this BandwidthMessageItem into string format.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BandwidthMessageItem

      public BandwidthMessageItem()
      Default constructor.
    • BandwidthMessageItem

      public BandwidthMessageItem​(java.lang.String messageId, java.lang.String accountId, java.lang.String sourceTn, java.lang.String destinationTn, java.lang.String messageStatus, java.lang.String messageDirection, java.lang.String messageType, java.lang.Integer segmentCount, java.lang.Integer errorCode, java.lang.String receiveTime, java.lang.String carrierName)
      Initialization constructor.
      Parameters:
      messageId - String value for messageId.
      accountId - String value for accountId.
      sourceTn - String value for sourceTn.
      destinationTn - String value for destinationTn.
      messageStatus - String value for messageStatus.
      messageDirection - String value for messageDirection.
      messageType - String value for messageType.
      segmentCount - Integer value for segmentCount.
      errorCode - Integer value for errorCode.
      receiveTime - String value for receiveTime.
      carrierName - String value for carrierName.
  • Method Details

    • getMessageId

      public java.lang.String getMessageId()
      Getter for MessageId. The message id
      Returns:
      Returns the String
    • setMessageId

      public void setMessageId​(java.lang.String messageId)
      Setter for MessageId. The message id
      Parameters:
      messageId - Value for String
    • getAccountId

      public java.lang.String getAccountId()
      Getter for AccountId. The account id of the message
      Returns:
      Returns the String
    • setAccountId

      public void setAccountId​(java.lang.String accountId)
      Setter for AccountId. The account id of the message
      Parameters:
      accountId - Value for String
    • getSourceTn

      public java.lang.String getSourceTn()
      Getter for SourceTn. The source phone number of the message
      Returns:
      Returns the String
    • setSourceTn

      public void setSourceTn​(java.lang.String sourceTn)
      Setter for SourceTn. The source phone number of the message
      Parameters:
      sourceTn - Value for String
    • getDestinationTn

      public java.lang.String getDestinationTn()
      Getter for DestinationTn. The recipient phone number of the message
      Returns:
      Returns the String
    • setDestinationTn

      public void setDestinationTn​(java.lang.String destinationTn)
      Setter for DestinationTn. The recipient phone number of the message
      Parameters:
      destinationTn - Value for String
    • getMessageStatus

      public java.lang.String getMessageStatus()
      Getter for MessageStatus. The status of the message
      Returns:
      Returns the String
    • setMessageStatus

      public void setMessageStatus​(java.lang.String messageStatus)
      Setter for MessageStatus. The status of the message
      Parameters:
      messageStatus - Value for String
    • getMessageDirection

      public java.lang.String getMessageDirection()
      Getter for MessageDirection. The direction of the message relative to Bandwidth. INBOUND or OUTBOUND
      Returns:
      Returns the String
    • setMessageDirection

      public void setMessageDirection​(java.lang.String messageDirection)
      Setter for MessageDirection. The direction of the message relative to Bandwidth. INBOUND or OUTBOUND
      Parameters:
      messageDirection - Value for String
    • getMessageType

      public java.lang.String getMessageType()
      Getter for MessageType. The type of message. sms or mms
      Returns:
      Returns the String
    • setMessageType

      public void setMessageType​(java.lang.String messageType)
      Setter for MessageType. The type of message. sms or mms
      Parameters:
      messageType - Value for String
    • getSegmentCount

      public java.lang.Integer getSegmentCount()
      Getter for SegmentCount. The number of segments the message was sent as
      Returns:
      Returns the Integer
    • setSegmentCount

      public void setSegmentCount​(java.lang.Integer segmentCount)
      Setter for SegmentCount. The number of segments the message was sent as
      Parameters:
      segmentCount - Value for Integer
    • getErrorCode

      public java.lang.Integer getErrorCode()
      Getter for ErrorCode. The numeric error code of the message
      Returns:
      Returns the Integer
    • setErrorCode

      public void setErrorCode​(java.lang.Integer errorCode)
      Setter for ErrorCode. The numeric error code of the message
      Parameters:
      errorCode - Value for Integer
    • getReceiveTime

      public java.lang.String getReceiveTime()
      Getter for ReceiveTime. The ISO 8601 datetime of the message
      Returns:
      Returns the String
    • setReceiveTime

      public void setReceiveTime​(java.lang.String receiveTime)
      Setter for ReceiveTime. The ISO 8601 datetime of the message
      Parameters:
      receiveTime - Value for String
    • getCarrierName

      public java.lang.String getCarrierName()
      Getter for CarrierName. The name of the carrier. Not currently supported for MMS, coming soon
      Returns:
      Returns the String
    • setCarrierName

      public void setCarrierName​(java.lang.String carrierName)
      Setter for CarrierName. The name of the carrier. Not currently supported for MMS, coming soon
      Parameters:
      carrierName - Value for String
    • toString

      public java.lang.String toString()
      Converts this BandwidthMessageItem into string format.
      Overrides:
      toString in class java.lang.Object
      Returns:
      String representation of this class
    • toBuilder

      public BandwidthMessageItem.Builder toBuilder()
      Builds a new BandwidthMessageItem.Builder object. Creates the instance with the state of the current model.
      Returns:
      a new BandwidthMessageItem.Builder object