KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > server > log > LogEmailInfo


1 /////////////////////////////////////////////////////////////////////////
2
/**
3  * LogEmailInfo.java
4  *
5  * Created on February 24, 2003, 11:50 AM
6  *
7  * This class is used to contain the email notification attributes :
8  * error type (INFORMATIONAL, ERROR, FATAL, etc.)
9  * To addresses
10  * CC Addresses
11  */

12 /////////////////////////////////////////////////////////////////////////
13
package com.quikj.server.log;
14
15 import com.quikj.server.framework.*;
16
17 import java.util.*;
18
19 /**
20  *
21  * @author Elizabeth
22  */

23 public class LogEmailInfo {
24     
25     /////////////////////////////////////////////////////////////////////////
26
/**
27      * LogEmailInfo constructor.
28      * @author elizabeth
29      * @version
30      */

31     /////////////////////////////////////////////////////////////////////////
32
/** Creates a new instance of LogEmailInfo */
33     public LogEmailInfo() {
34         
35         // Initialize attributes :
36
this.emailType = AceLogger.NUM_MSG_TYPES;
37         this.emailToAddress = new ArrayList();
38         this.emailCcAddress = new ArrayList();
39         
40     } // LogEmailInfo constructor
41

42     /////////////////////////////////////////////////////////////////////////
43
/** getLogEmailInfo - Obtain the LogEmailInfo info for the given error
44      * type.
45      * @return information at index into LogEmailInfo class.
46      *
47      */

48     /////////////////////////////////////////////////////////////////////////
49
public boolean getLogEmailInfo(int error_type, LogEmailInfo tempInfo) {
50         
51         boolean found = false;
52         int index;
53         
54         if (this.emailType == error_type) {
55             tempInfo.emailToAddress = this.emailToAddress;
56             tempInfo.emailCcAddress = this.emailCcAddress;
57             found = true;
58         } // if
59

60         return found;
61         
62     } // getLogEmailInfo
63

64     /////////////////////////////////////////////////////////////////////////
65
/** Getter for property emailType.
66      * @return Value of property emailType.
67      *
68      */

69     /////////////////////////////////////////////////////////////////////////
70
public int getEmailType() {
71         return this.emailType;
72     }
73     
74     /////////////////////////////////////////////////////////////////////////
75
/** Setter for property emailType.
76      * @param emailType New value of property emailType.
77      *
78      */

79     /////////////////////////////////////////////////////////////////////////
80
public void setEmailType(int emailType) {
81         
82         this.emailType = emailType;
83         
84     } // setEmailType
85

86     /** Getter for property emailToAddress.
87      * @return Value of property emailToAddress.
88      *
89      */

90     public java.util.List JavaDoc getEmailToAddress() {
91         return emailToAddress;
92     }
93     
94     /////////////////////////////////////////////////////////////////////////
95
/** getEmailToAddress - passed index
96      * @return Value of To address
97      *
98      */

99     /////////////////////////////////////////////////////////////////////////
100
String JavaDoc getEmailToAddress(int indexToAddresses) {
101         
102         return (String JavaDoc)this.emailToAddress.get(indexToAddresses);
103         
104     } // getEmailToAddress
105

106     /////////////////////////////////////////////////////////////////////////
107
/** Setter for property emailToAddress.
108      * @param emailToAddress New value of property emailToAddress.
109      *
110      */

111     /////////////////////////////////////////////////////////////////////////
112
public void setEmailToAddress(java.util.List JavaDoc emailToAddress) {
113         this.emailToAddress = emailToAddress;
114     }
115     
116     /////////////////////////////////////////////////////////////////////////
117
/** setEmailToAddress - add new address property emailToAddress
118      * @param emailCcAddress New value of property emailCcAddress.
119      *
120      */

121     /////////////////////////////////////////////////////////////////////////
122
public void setEmailToAddress(String JavaDoc toAddress) {
123         
124         this.emailToAddress.add(toAddress);
125         
126     } // setEmailToAddress
127

128     /////////////////////////////////////////////////////////////////////////
129
/** Getter for property emailCcAddress.
130      * @return Value of property emailCcAddress.
131      *
132      */

133     /////////////////////////////////////////////////////////////////////////
134
public java.util.List JavaDoc getEmailCcAddress() {
135         return emailCcAddress;
136     }
137     
138     /////////////////////////////////////////////////////////////////////////
139
/** getEmailCcAddress - pass index, get back CC address
140      *
141      * @return Value of String.
142      */

143     /////////////////////////////////////////////////////////////////////////
144
String JavaDoc getEmailCcAddress(int indexCcAddresses) {
145         
146         return (String JavaDoc)this.emailCcAddress.get(indexCcAddresses);
147         
148     } // getEmailCcAddress
149

150     /////////////////////////////////////////////////////////////////////////
151
/** Setter for property emailCcAddress.
152      * @param emailCcAddress New value of property emailCcAddress.
153      *
154      */

155     /////////////////////////////////////////////////////////////////////////
156
public void setEmailCcAddress(java.util.List JavaDoc emailCcAddress) {
157         this.emailCcAddress = emailCcAddress;
158     }
159     
160     /////////////////////////////////////////////////////////////////////////
161
/** setEmailCcAddress - setter for property emailCcAddress by index
162      * @param emailCcAddress New value of property emailCcAddress.
163      *
164      */

165     /////////////////////////////////////////////////////////////////////////
166
public void setEmailCcAddress(String JavaDoc ccAddress) {
167         
168         this.emailCcAddress.add(ccAddress);
169         
170     } // setEmailCcAddress
171

172     /////////////////////////////////////////////////////////////////////////
173
// Class Attributes
174
/////////////////////////////////////////////////////////////////////////
175
private int emailType;
176     private List emailToAddress;
177     private List emailCcAddress;
178     
179 } // LogEmailInfo
Popular Tags