Issue Details (XML | Word | Printable)

Key: JAMES-513
Type: Task Task
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Norman Maurer
Reporter: Norman Maurer
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JAMES Server

Rename AddHeader and AddHeaderHandler

Created: 30/May/06 03:46 PM   Updated: 21/Nov/07 08:31 AM
Return to search
Component/s: None
Affects Version/s: 2.3.0
Fix Version/s: 2.3.0

Time Tracking:
Not Specified

Resolution Date: 31/May/06 04:18 PM


 Description  « Hide
We should rename AddHeader and AddHeaderHandler to represent the function.
 

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Norman Maurer added a comment - 30/May/06 03:47 PM
when working on junit test for AddHeaderHandler i notice that the
AddHeaderHandler use setHeader(String name, String value); . So it not
add a header, it set a header. This is not what i espected when i read
the Handlername.

So for me are 2 solutions:

1. Rename the AddHeaderHandler to SetHeaderHandler
2. use addHeader(String name, String value) instand of setHeader(String
name, String value)

i prefer the first. What the you think ?

Norman Maurer added a comment - 30/May/06 03:49 PM
Maybe we should rename the AddHeader to SetHeader and add new Method
which extend on this named AddHeader. This method should be marked as
deprected. Then we can later remove it.

Same to the handler.

What you guys think ?

Norman Maurer added a comment - 30/May/06 03:49 PM

To clarify my position:

+1 to deprecate the AddHeader and add a new Set*Header
   +0.6 to name it SetMimeHeader
   +0.4 to name it SetRfc822Header (most correct, but less intelligible
to non techies)
   +0.2 to name it SetHeader

Furthermore

+1 to do that in the 2.3 branch and remove AddHeader from the trunk

Stefano

Norman Maurer made changes - 30/May/06 03:50 PM
Field Original Value New Value
Assignee Norman Maurer [ norman ]
Repository Revision Date User Message
ASF #410466 Wed May 31 08:48:14 UTC 2006 norman -rename AddHeader to SetMimeHeader to better reflect the usage. See JAMES-513
-create a AddHeader class which extends on SetMimeHeader and mark it as deprecated
Files Changed
ADD /james/server/trunk/src/java/org/apache/james/transport/mailets/SetMimeHeader.java (from /james/server/trunk/src/java/org/apache/james/transport/mailets/AddHeader.java)
DEL /james/server/trunk/src/java/org/apache/james/transport/mailets/AddHeader.java

Repository Revision Date User Message
ASF #410472 Wed May 31 09:10:21 UTC 2006 norman -create a AddHeader class which extends on SetMimeHeader and mark it as deprecated. See JAMES-513
Files Changed
ADD /james/server/trunk/src/java/org/apache/james/transport/mailets/AddHeader.java

Repository Revision Date User Message
ASF #410474 Wed May 31 09:11:21 UTC 2006 norman -rename AddHeaderHandler to SetMimeHeaderHandler to better reflect the usage. See JAMES-513
Files Changed
DEL /james/server/trunk/src/java/org/apache/james/smtpserver/AddHeaderHandler.java
ADD /james/server/trunk/src/java/org/apache/james/smtpserver/SetMimeHeaderHandler.java (from /james/server/trunk/src/java/org/apache/james/smtpserver/AddHeaderHandler.java)

Repository Revision Date User Message
ASF #410475 Wed May 31 09:13:36 UTC 2006 norman -create a AddHeaderHandler class which extends on SetMimeHeaderHandler and mark it as deprecated. See JAMES-513
Files Changed
ADD /james/server/trunk/src/java/org/apache/james/smtpserver/AddHeaderHandler.java

Repository Revision Date User Message
ASF #410477 Wed May 31 09:15:23 UTC 2006 norman -modify config.xml to use the new classes. See JAMES-513
Files Changed
MODIFY /james/server/trunk/src/conf/james-config.xml

Repository Revision Date User Message
ASF #410488 Wed May 31 10:18:17 UTC 2006 norman -Use new classes for junit tests. See JAMES-513
Files Changed
MODIFY /james/server/trunk/src/test/org/apache/james/transport/mailets/AddHeaderTest.java
MODIFY /james/server/trunk/src/test/org/apache/james/smtpserver/AddHeaderHandlerTest.java

Repository Revision Date User Message
ASF #410489 Wed May 31 10:24:57 UTC 2006 norman -Rename classes for junit tests. See JAMES-513. forgot this before..
Files Changed
ADD /james/server/trunk/src/test/org/apache/james/smtpserver/SetMimeHeaderHandlerTest.java (from /james/server/trunk/src/test/org/apache/james/smtpserver/AddHeaderHandlerTest.java)
ADD /james/server/trunk/src/test/org/apache/james/transport/mailets/SetMimeHeaderTest.java (from /james/server/trunk/src/test/org/apache/james/transport/mailets/AddHeaderTest.java)

Repository Revision Date User Message
ASF #410501 Wed May 31 11:51:06 UTC 2006 norman -Rename classes for junit tests. See JAMES-513.
Files Changed
DEL /james/server/trunk/src/test/org/apache/james/transport/mailets/AddHeaderTest.java
DEL /james/server/trunk/src/test/org/apache/james/smtpserver/AddHeaderHandlerTest.java

Repository Revision Date User Message
ASF #410528 Wed May 31 13:59:59 UTC 2006 norman -Merge changes for rename AddHandler mailet and AddHeaderHandler. See JAMES-513
Files Changed
ADD /james/server/branches/v2.3/src/java/org/apache/james/smtpserver/SetMimeHeaderHandler.java (from /james/server/trunk/src/java/org/apache/james/smtpserver/SetMimeHeaderHandler.java)
ADD /james/server/branches/v2.3/src/java/org/apache/james/transport/mailets/SetMimeHeader.java (from /james/server/trunk/src/java/org/apache/james/transport/mailets/SetMimeHeader.java)
DEL /james/server/branches/v2.3/src/java/org/apache/james/transport/mailets/AddHeader.java
DEL /james/server/branches/v2.3/src/java/org/apache/james/smtpserver/AddHeaderHandler.java

Repository Revision Date User Message
ASF #410533 Wed May 31 14:15:55 UTC 2006 norman Merge rename of AddHeader mailet and AddHeaderHandler. See JAMES-513
Files Changed
MODIFY /james/server/branches/v2.3/src/conf/james-config.xml
ADD /james/server/branches/v2.3/src/java/org/apache/james/transport/mailets/AddHeader.java
ADD /james/server/branches/v2.3/src/java/org/apache/james/smtpserver/AddHeaderHandler.java

Norman Maurer added a comment - 31/May/06 04:18 PM
Should we merge it in the branch so we can remove the old classes in 2.4/3.0 ?

Norman Maurer made changes - 31/May/06 04:18 PM
Fix Version/s 2.4.0 [ 12311645 ]
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Norman Maurer made changes - 31/May/06 09:19 PM
Fix Version/s 2.3.0a4 [ 12311920 ]
Stefano Bagnara made changes - 21/Jul/06 03:37 PM
Affects Version/s 2.3.0a3 [ 12311010 ]
Fix Version/s 3.0 [ 10427 ]
Danny Angus added a comment - 21/Nov/07 08:31 AM
Closing issue fixed in released version.

Danny Angus made changes - 21/Nov/07 08:31 AM
Status Resolved [ 5 ] Closed [ 6 ]