Nicolas Daniels created CXF-6832:
------------------------------------

             Summary: Attachment content-disposition modification-date not 
parsed correctly
                 Key: CXF-6832
                 URL: https://issues.apache.org/jira/browse/CXF-6832
             Project: CXF
          Issue Type: Bug
            Reporter: Nicolas Daniels
            Priority: Minor


When deserializing multipart content as 
org.apache.cxf.jaxrs.ext.multipart.Attachment, the 
org.apache.cxf.attachment.ContentDisposition data are not correctly filled in. 
Those valid fields are not set:
 * creation-date       date when content was created [RFC2183]
 * modification-date   date when content was last modified [RFC2183]
 * read-date           date when content was last read [RFC2183]

Exemple of Rest WebService declaration:
public void put(@PathParam("path") String path,
                        @Multipart(value = "file", required = false) Attachment 
attachment) throws IOException {
    
System.out.println(attachment.getContentDisposition().getParameter("modification-date"));
  --> always null
}

Actually, the REGEXP pattern used in 
ContentDisposition.CD_HEADER_PARAMS_PATTERN is not correct as it doesn't 
include '-' character. So the key is not 'modification-date' but rather 'date' 
in the map.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to