|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.mailet.base.GenericMailet
org.apache.james.transport.mailets.StripAttachment
public class StripAttachment
Remove attachments from a Message. Supports simple removal, storing to file, or storing to mail attributes.
Configuration:
<mailet match="All" class="StripAttachment" >
<pattern >.*\.xls </pattern> <!-- The regular expression that must be matched -- >
<!-- notpattern >.*\.xls </notpattern--> <!-- The regular expression that must be matched -- >
<directory >c:\temp\james_attach </directory> <!-- The directory to save to -- >
<remove >all </remove> <!-- either "no", "matched", "all" -- >
<!-- attribute>my.attribute.name</attribute -->
</mailet >
| Field Summary | |
|---|---|
static java.lang.String |
ATTRIBUTE_PARAMETER_NAME
|
static java.lang.String |
DECODE_FILENAME_PARAMETER_NAME
|
static java.lang.String |
DIRECTORY_PARAMETER_NAME
|
static java.lang.String |
NOTPATTERN_PARAMETER_NAME
|
static java.lang.String |
PATTERN_PARAMETER_NAME
|
static java.lang.String |
REMOVE_ALL
|
static java.lang.String |
REMOVE_ATTACHMENT_PARAMETER_NAME
|
static java.lang.String |
REMOVE_MATCHED
|
static java.lang.String |
REMOVE_NONE
|
static java.lang.String |
REMOVED_ATTACHMENTS_ATTRIBUTE_KEY
|
static java.lang.String |
REPLACE_FILENAME_PATTERN_PARAMETER_NAME
|
static java.lang.String |
SAVED_ATTACHMENTS_ATTRIBUTE_KEY
|
| Constructor Summary | |
|---|---|
StripAttachment()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getMailetInfo()
returns a String describing this mailet. |
void |
init()
Checks if the mandatory parameters are present, creates the directory to save the files ni (if not present). |
void |
service(Mail mail)
Service the mail: scan it for attchemnts matching the pattern, store the content of a matchin attachment in the given directory. |
| Methods inherited from class org.apache.mailet.base.GenericMailet |
|---|
arrayToString, checkInitParameters, destroy, getInitParameter, getInitParameter, getInitParameter, getInitParameterNames, getMailetConfig, getMailetContext, getMailetName, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PATTERN_PARAMETER_NAME
public static final java.lang.String NOTPATTERN_PARAMETER_NAME
public static final java.lang.String ATTRIBUTE_PARAMETER_NAME
public static final java.lang.String DIRECTORY_PARAMETER_NAME
public static final java.lang.String REMOVE_ATTACHMENT_PARAMETER_NAME
public static final java.lang.String DECODE_FILENAME_PARAMETER_NAME
public static final java.lang.String REPLACE_FILENAME_PATTERN_PARAMETER_NAME
public static final java.lang.String REMOVE_NONE
public static final java.lang.String REMOVE_ALL
public static final java.lang.String REMOVE_MATCHED
public static final java.lang.String REMOVED_ATTACHMENTS_ATTRIBUTE_KEY
public static final java.lang.String SAVED_ATTACHMENTS_ATTRIBUTE_KEY
| Constructor Detail |
|---|
public StripAttachment()
| Method Detail |
|---|
public void init()
throws MailetException
init in class GenericMailetMailetException
public void service(Mail mail)
throws MailetException
service in interface Mailetservice in class GenericMailetmail - The mail to service
MailetException - Thrown when an error situation is encountered.public java.lang.String getMailetInfo()
getMailetInfo in interface MailetgetMailetInfo in class GenericMailet
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||