KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tctest > spring > bean > PersistentObject


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tctest.spring.bean;
5
6 public class PersistentObject {
7
8     private int id;
9
10     private String JavaDoc phoneNumber;
11
12     private String JavaDoc message;
13
14     private PersistentSubobject status = new PersistentSubobject(PersistentSubobject.NOT_SENT);
15
16     public PersistentObject() {
17     }
18
19     public PersistentObject(int id, String JavaDoc phoneNumber, String JavaDoc message) {
20         this.id = id;
21         this.phoneNumber = phoneNumber;
22         this.message = message;
23     }
24
25     public PersistentObject(String JavaDoc phoneNumber, String JavaDoc message) {
26         this.phoneNumber = phoneNumber;
27         this.message = message;
28     }
29
30     public int getMessageId() {
31         return id;
32     }
33
34     public String JavaDoc getMessage() {
35         return message;
36     }
37
38     public String JavaDoc 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 JavaDoc message) {
55         this.message = message;
56     }
57
58     public void setPhoneNumber(String JavaDoc phoneNumber) {
59         this.phoneNumber = phoneNumber;
60     }
61     
62     public String JavaDoc getStatusCode() {
63         return status.getStatusCode();
64     }
65
66 }
67
Popular Tags