Mismatch in predefined Internet headers with Sun implementation
---------------------------------------------------------------

                 Key: GERONIMO-4125
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4125
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
            Reporter: Rick McGuire
            Assignee: Rick McGuire
            Priority: Minor
             Fix For: 2.2


The javax.mail.internet.InternetHeaders class is supposed to create a 
pre-defined list of headers with null values with the intent of fixing the 
preferred order of the headers and also defining the preferred case.  The 
Geronimo pre-defined list does not match the Sun implementation.  There are 
missing headers, headers are at different positions, and the case of some 
headers is also different. 

The following small program can demonstrate the problem. 

import javax.mail.internet.InternetHeaders; 

public class DumpHeaders  
{
    static public void main(String [] args) {
        HeaderDumper dumper = new HeaderDumper(); 
        dumper.dump(); 
    }
    
    static public class HeaderDumper extends InternetHeaders {
        
        void dump() {
            for (int i = 0; i < headers.size(); i++) {
                InternetHeader header = (InternetHeader)headers.get(i); 
                System.out.println("Header at position " + i + " is " + 
header.getName()); 
            }
        }
    }
}


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to