KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > james > transport > mailets > debug > DumpSystemErr


1 /***********************************************************************
2  * Copyright (c) 2000-2004 The Apache Software Foundation. *
3  * All rights reserved. *
4  * ------------------------------------------------------------------- *
5  * Licensed under the Apache License, Version 2.0 (the "License"); you *
6  * may not use this file except in compliance with the License. You *
7  * may obtain a copy of the License at: *
8  * *
9  * http://www.apache.org/licenses/LICENSE-2.0 *
10  * *
11  * Unless required by applicable law or agreed to in writing, software *
12  * distributed under the License is distributed on an "AS IS" BASIS, *
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or *
14  * implied. See the License for the specific language governing *
15  * permissions and limitations under the License. *
16  ***********************************************************************/

17
18 package org.apache.james.transport.mailets.debug;
19
20 import org.apache.mailet.GenericMailet;
21 import org.apache.mailet.Mail;
22
23 import javax.mail.MessagingException JavaDoc;
24 import javax.mail.internet.MimeMessage JavaDoc;
25 import java.io.IOException JavaDoc;
26
27 /**
28  * Debugging purpose Mailet. Sends the message to System.err
29  *
30  */

31 public class DumpSystemErr extends GenericMailet {
32
33     /**
34      * Writes the message to System.err .
35      *
36      * @param mail the mail to process
37      *
38      * @throws MessagingException if an error occurs while writing the message
39      */

40     public void service(Mail mail) throws MessagingException JavaDoc {
41         try {
42             MimeMessage JavaDoc message = mail.getMessage();
43             message.writeTo(System.err);
44         } catch (IOException JavaDoc ioe) {
45             log("error printing message", ioe);
46         }
47     }
48
49     /**
50      * Return a string describing this mailet.
51      *
52      * @return a string describing this mailet
53      */

54     public String JavaDoc getMailetInfo() {
55         return "Dumps message to System.err";
56     }
57 }
58
Popular Tags