KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > blojsom > plugin > response > event > ResponseSubmissionEvent


1 /**
2  * Copyright (c) 2003-2006, David A. Czarnecki
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions are met:
7  *
8  * Redistributions of source code must retain the above copyright notice, this list of conditions and the
9  * following disclaimer.
10  * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
11  * following disclaimer in the documentation and/or other materials provided with the distribution.
12  * Neither the name of "David A. Czarnecki" and "blojsom" nor the names of its contributors may be used to
13  * endorse or promote products derived from this software without specific prior written permission.
14  * Products derived from this software may not be called "blojsom", nor may "blojsom" appear in their name,
15  * without prior written permission of David A. Czarnecki.
16  *
17  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
18  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
19  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
20  * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
21  * EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
22  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
27  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30  */

31 package org.blojsom.plugin.response.event;
32
33 import org.blojsom.blog.Blog;
34 import org.blojsom.blog.Entry;
35 import org.blojsom.event.Event;
36
37 import javax.servlet.http.HttpServletRequest JavaDoc;
38 import javax.servlet.http.HttpServletResponse JavaDoc;
39 import java.util.Date JavaDoc;
40 import java.util.Map JavaDoc;
41
42 /**
43  * Response submission event
44  *
45  * @author David Czarnecki
46  * @since blojsom 3.0
47  * @version $Id: ResponseSubmissionEvent.java,v 1.2 2006/05/28 20:55:05 czarneckid Exp $
48  */

49 public class ResponseSubmissionEvent extends Event {
50
51     protected HttpServletRequest JavaDoc _httpServletRequest;
52     protected HttpServletResponse JavaDoc _httpServletResponse;
53     protected String JavaDoc _submitter;
54     protected String JavaDoc _submitterItem1;
55     protected String JavaDoc _submitterItem2;
56     protected String JavaDoc _content;
57     protected Map JavaDoc _metaData;
58     protected Blog _blog;
59     protected Entry _entry;
60
61     /**
62      * Create a new instance of the response submission event
63      *
64      * @param source Source of event
65      * @param timestamp Time of event
66      * @param blog {@link Blog}
67      * @param httpServletRequest {@link HttpServletRequest}
68      * @param httpServletResponse {@link HttpServletResponse}
69      * @param submitter Submitter
70      * @param submitterItem1 Submitter data item 1
71      * @param submitterItem2 Submitter data item 2
72      * @param content Content to be evaluated
73      * @param entry {@link Entry}
74      * @param metaData Meta-data
75      */

76     public ResponseSubmissionEvent(Object JavaDoc source, Date JavaDoc timestamp, Blog blog, HttpServletRequest JavaDoc httpServletRequest, HttpServletResponse JavaDoc httpServletResponse, String JavaDoc submitter, String JavaDoc submitterItem1, String JavaDoc submitterItem2, String JavaDoc content, Entry entry, Map JavaDoc metaData) {
77         super(source, timestamp);
78
79         _blog = blog;
80         _httpServletRequest = httpServletRequest;
81         _httpServletResponse = httpServletResponse;
82         _submitter = submitter;
83         _submitterItem1 = submitterItem1;
84         _submitterItem2 = submitterItem2;
85         _content = content;
86         _entry = entry;
87         _metaData = metaData;
88     }
89
90     /**
91      * Retrieve the submitter
92      *
93      * @return Submitter
94      */

95     public String JavaDoc getSubmitter() {
96         return _submitter;
97     }
98
99     /**
100      * Retrieve the submitter item #1
101      *
102      * @return Submitter item #1
103      */

104     public String JavaDoc getSubmitterItem1() {
105         return _submitterItem1;
106     }
107
108     /**
109      * Retrieve the submitter item #2
110      *
111      * @return Submitter item #2
112      */

113     public String JavaDoc getSubmitterItem2() {
114         return _submitterItem2;
115     }
116
117     /**
118      * Retrieve the submission content
119      *
120      * @return Submission content
121      */

122     public String JavaDoc getContent() {
123         return _content;
124     }
125
126     /**
127      * Retrieve the meta-data associated with the submission
128      *
129      * @return Meta-data associated with the submission
130      */

131     public Map JavaDoc getMetaData() {
132         return _metaData;
133     }
134
135     /**
136      * Set the meta-data associated with the submission
137      *
138      * @param metaData Meta-data for the submission
139      */

140     public void setMetaData(Map JavaDoc metaData) {
141         _metaData = metaData;
142     }
143
144     /**
145      * Retrieve the {@link Blog}
146      *
147      * @return {@link Blog}
148      */

149     public Blog getBlog() {
150         return _blog;
151     }
152
153     /**
154      * Retrieve the {@link HttpServletRequest}
155      *
156      * @return {@link HttpServletRequest}
157      */

158     public HttpServletRequest JavaDoc getHttpServletRequest() {
159         return _httpServletRequest;
160     }
161
162     /**
163      * Retrieve the {@link HttpServletResponse}
164      *
165      * @return {@link HttpServletResponse}
166      */

167     public HttpServletResponse JavaDoc getHttpServletResponse() {
168         return _httpServletResponse;
169     }
170
171     /**
172      * Retrieve the {@link Entry}
173      *
174      * @return {@link Entry}
175      */

176     public Entry getEntry() {
177         return _entry;
178     }
179
180     /**
181      * Set the submitter content
182      *
183      * @param submitter Submitter
184      */

185     public void setSubmitter(String JavaDoc submitter) {
186         _submitter = submitter;
187     }
188
189     /**
190      * Set the submitter item #1
191      *
192      * @param submitterItem1 Submitter item #1
193      */

194     public void setSubmitterItem1(String JavaDoc submitterItem1) {
195         _submitterItem1 = submitterItem1;
196     }
197
198     /**
199      * Set the submitter item #2
200      *
201      * @param submitterItem2 Submitter item #2
202      */

203     public void setSubmitterItem2(String JavaDoc submitterItem2) {
204         _submitterItem2 = submitterItem2;
205     }
206
207     /**
208      * Set the content
209      *
210      * @param content Content
211      */

212     public void setContent(String JavaDoc content) {
213         _content = content;
214     }
215 }
Popular Tags