noel 2004/04/01 22:39:12 Modified: src/java/org/apache/james/transport/mailets Tag: branch_2_1_fcs FromRepository.java Log: Explicitly respool to the root processor, or an optional user-specified processor Revision Changes Path No revision No revision 1.1.2.4 +14 -6 james-server/src/java/org/apache/james/transport/mailets/Attic/FromRepository.java Index: FromRepository.java =================================================================== RCS file: /home/cvs/james-server/src/java/org/apache/james/transport/mailets/Attic/FromRepository.java,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -u -r1.1.2.3 -r1.1.2.4 --- FromRepository.java 15 Mar 2004 03:54:19 -0000 1.1.2.3 +++ FromRepository.java 2 Apr 2004 06:39:12 -0000 1.1.2.4 @@ -37,7 +37,8 @@ * * <mailet match="[EMAIL PROTECTED]" class="FromRepository"> * <repositoryPath> <i>repository path</i> </repositoryPath> - * <delete [true|<b>false</b>] </delete> + * <processor> <i>target processor</i> </repositoryPath> + * <delete&t; [true|<b>false</b>] </delete> * </mailet> * * @version This is $Revision$ @@ -52,7 +53,7 @@ /** * Whether this mailet should delete messages after being spooled */ - private boolean delete = true; + private boolean delete = false; /** * The path to the repository @@ -60,14 +61,21 @@ private String repositoryPath; /** + * The processor that will handle the re-spooled message(s) + */ + private String processor; + + /** * Initialize the mailet, loading configuration information. */ public void init() { repositoryPath = getInitParameter("repositoryPath"); + processor = (getInitParameter("processor") == null) ? Mail.DEFAULT : getInitParameter("processor"); + try { - delete = (getInitParameter("delete") == null) ? true : new Boolean(getInitParameter("delete")).booleanValue(); + delete = (getInitParameter("delete") == null) ? false : new Boolean(getInitParameter("delete")).booleanValue(); } catch (Exception e) { - // Ignore exception, default to true + // Ignore exception, default to false } ComponentManager compMgr = (ComponentManager)getMailetContext().getAttribute(Constants.AVALON_COMPONENT_MANAGER); @@ -83,7 +91,6 @@ } catch (Exception e) { log("Failed to retrieve Store component:" + e.getMessage()); } - } /** @@ -114,6 +121,7 @@ */ mail.setAttribute("FromRepository", Boolean.TRUE); + mail.setState(processor); getMailetContext().sendMail(mail); if (delete) processed.add(key); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]