1 /* ***** BEGIN LICENSE BLOCK *****
2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
3 *
4 * The contents of this file are subject to the Mozilla Public License Version
5 * 1.1 (the "License"); you may not use this file except in compliance with
6 * the License. You may obtain a copy of the License at
7 * http://www.mozilla.org/MPL/
8 *
9 * Software distributed under the License is distributed on an "AS IS" basis,
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 * for the specific language governing rights and limitations under the
12 * License.
13 *
14 * The Original Code is "SMS Library for the Java platform".
15 *
16 * The Initial Developer of the Original Code is Markus Eriksson.
17 * Portions created by the Initial Developer are Copyright (C) 2002
18 * the Initial Developer. All Rights Reserved.
19 *
20 * Contributor(s):
21 *
22 * Alternatively, the contents of this file may be used under the terms of
23 * either the GNU General Public License Version 2 or later (the "GPL"), or
24 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
25 * in which case the provisions of the GPL or the LGPL are applicable instead
26 * of those above. If you wish to allow use of your version of this file only
27 * under the terms of either the GPL or the LGPL, and not to allow others to
28 * use your version of this file under the terms of the MPL, indicate your
29 * decision by deleting the provisions above and replace them with the notice
30 * and other provisions required by the GPL or the LGPL. If you do not delete
31 * the provisions above, a recipient may use your version of this file under
32 * the terms of any one of the MPL, the GPL or the LGPL.
33 *
34 * ***** END LICENSE BLOCK ***** */
35 package org.marre.mms;
36
37 import org.marre.util.StringUtil;
38 import org.marre.wap.mms.MmsConstants;
39
40 public class MmsHeaders
41 {
42 private static final int DEFAULT_TRANSACTION_ID_LENGTH = 6;
43
44 protected int myMessageTypeId = MmsConstants.X_MMS_MESSAGE_TYPE_ID_M_SEND_REQ;
45 protected String myTransactionId;
46 protected int myVersionId = MmsConstants.X_MMS_MMS_VERSION_ID_1_0;
47 protected String mySubject;
48 protected String myFrom;
49 protected String myTo;
50
51 public MmsHeaders()
52 {
53 myTransactionId = StringUtil.randString(DEFAULT_TRANSACTION_ID_LENGTH);
54 }
55
56 public int getMessageType()
57 {
58 return myMessageTypeId;
59 }
60
61 public void setMessageType(int msgTypeId)
62 {
63 myMessageTypeId = msgTypeId;
64 }
65
66 public String getTransactionId()
67 {
68 return myTransactionId;
69 }
70
71 public void setTransactionId(String transactionId)
72 {
73 myTransactionId = transactionId;
74 }
75
76 public int getVersion()
77 {
78 return myVersionId;
79 }
80
81 public void setVersion(int versionId)
82 {
83 myVersionId = versionId;
84 }
85
86 public String getSubject()
87 {
88 return mySubject;
89 }
90
91 public void setSubject(String subject)
92 {
93 mySubject = subject;
94 }
95
96 public String getFrom()
97 {
98 return myFrom;
99 }
100
101 public void setFrom(String from)
102 {
103 myFrom = from;
104 }
105
106 public String getTo()
107 {
108 return myTo;
109 }
110
111 public void setTo(String to)
112 {
113 myTo = to;
114 }
115 }