Package com.bandwidth.messaging.models
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 ofBandwidthMessageItem
. -
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 newBandwidthMessageItem.Builder
object.java.lang.String
toString()
Converts this BandwidthMessageItem into string format.
-
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 classjava.lang.Object
- Returns:
- String representation of this class
-
toBuilder
Builds a newBandwidthMessageItem.Builder
object. Creates the instance with the state of the current model.- Returns:
- a new
BandwidthMessageItem.Builder
object
-