1 4 package com.tctest.spring.bean; 5 6 public class PersistentObject { 7 8 private int id; 9 10 private String phoneNumber; 11 12 private String message; 13 14 private PersistentSubobject status = new PersistentSubobject(PersistentSubobject.NOT_SENT); 15 16 public PersistentObject() { 17 } 18 19 public PersistentObject(int id, String phoneNumber, String message) { 20 this.id = id; 21 this.phoneNumber = phoneNumber; 22 this.message = message; 23 } 24 25 public PersistentObject(String phoneNumber, String message) { 26 this.phoneNumber = phoneNumber; 27 this.message = message; 28 } 29 30 public int getMessageId() { 31 return id; 32 } 33 34 public String getMessage() { 35 return message; 36 } 37 38 public String getPhoneNumber() { 39 return phoneNumber; 40 } 41 42 public void noteMessageStatus(PersistentSubobject messageStatus) { 43 this.status = messageStatus; 44 } 45 46 public void noteQueued() { 47 status.noteQueued(); 48 } 49 50 public boolean isSentOrDelivered() { 51 return status.isSentOrDelivered(); 52 } 53 54 public void setMessage(String message) { 55 this.message = message; 56 } 57 58 public void setPhoneNumber(String phoneNumber) { 59 this.phoneNumber = phoneNumber; 60 } 61 62 public String getStatusCode() { 63 return status.getStatusCode(); 64 } 65 66 } 67 | Popular Tags |