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}