001package com.plivo.api.models.message;
002
003import com.plivo.api.models.base.BaseResource;
004import java.util.List;
005
006public class Message extends BaseResource {
007
008  private String errorCode;
009  private String fromNumber;
010  private String messageDirection;
011  private String messageState;
012  private String messageTime;
013  private String messageType;
014  private String messageUuid;
015  private String resourceUri;
016  private String toNumber;
017  private String totalAmount;
018  private String totalRate;
019  private Long units;
020
021  public static MessageCreator creator(String source, List<String> destination, String text) {
022    return new MessageCreator(source, destination, text);
023  }
024
025  public static MessageCreator creator(List<String> destination, String text, String powerpackUUID) {
026    return new MessageCreator(destination, text, powerpackUUID);
027  }
028
029  public static MessageGetter getter(String id) {
030    return new MessageGetter(id);
031  }
032
033  public static MessageLister lister() {
034    return new MessageLister();
035  }
036
037  public String getErrorCode() {
038    return errorCode;
039  }
040
041  public String getFromNumber() {
042    return fromNumber;
043  }
044
045  public String getMessageDirection() {
046    return messageDirection;
047  }
048
049  public String getMessageState() {
050    return messageState;
051  }
052
053  public String getMessageTime() {
054    return messageTime;
055  }
056
057  public String getMessageType() {
058    return messageType;
059  }
060
061  public String getMessageUuid() {
062    return messageUuid;
063  }
064
065  public String getResourceUri() {
066    return resourceUri;
067  }
068
069  public String getToNumber() {
070    return toNumber;
071  }
072
073  public String getTotalAmount() {
074    return totalAmount;
075  }
076
077  public String getTotalRate() {
078    return totalRate;
079  }
080
081  public Long getUnits() {
082    return units;
083  }
084
085  @Override
086  public String getId() {
087    return getMessageUuid();
088  }
089}