KickJava   Java API By Example, From Geeks To Geeks.

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


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 PersistentSubobject {
7
8     public static final String JavaDoc NOT_SENT = "NotSent";
9
10     public static final String JavaDoc QUEUED = "Queued";
11
12     private static final String JavaDoc PENDING = "Pending";
13
14     public static final String JavaDoc SENT = "Sent";
15
16     public static final String JavaDoc FAILED = "Failed";
17
18     public static final String JavaDoc DELIVERED = "Delivered";
19
20     private int messageId;
21
22     private String JavaDoc statusCode;
23
24     private String JavaDoc smscMessageId;
25
26     PersistentSubobject() {
27     }
28
29     public PersistentSubobject(String JavaDoc code) {
30         statusCode = code;
31     }
32
33     public PersistentSubobject(int messageId, String JavaDoc statusCode, String JavaDoc smscMessageId) {
34         this.messageId = messageId;
35         this.statusCode = statusCode;
36         this.smscMessageId = smscMessageId;
37     }
38
39     public int getMessageId() {
40         return messageId;
41     }
42
43     public void noteQueued() {
44         this.statusCode = QUEUED;
45     }
46
47     public boolean isSentOrDelivered() {
48         return statusCode.equals(SENT) || statusCode.equals(DELIVERED);
49     }
50
51     public String JavaDoc getSMSCMessageId() {
52         return smscMessageId;
53     }
54
55     public String JavaDoc getStatusCode() {
56         return statusCode;
57     }
58
59 }
60
Popular Tags