[jira] [Updated] (AXIOM-350) Clean up the org.apache.axiom.attachments.Part interface

2011-10-02 Thread Andreas Veithen (Updated) (JIRA)

 [ 
https://issues.apache.org/jira/browse/AXIOM-350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andreas Veithen updated AXIOM-350:
--

Fix Version/s: (was: 1.2.13)
   1.2.14

 Clean up the org.apache.axiom.attachments.Part interface
 

 Key: AXIOM-350
 URL: https://issues.apache.org/jira/browse/AXIOM-350
 Project: Axiom
  Issue Type: Task
  Components: API
Reporter: Andreas Veithen
Assignee: Andreas Veithen
 Fix For: 1.2.14


 Currently, the Part interface is only used internally by Axiom. This can be 
 seen from the current Javadoc [1] (note that Part is used by PartFactory, 
 which is also only used internally [2]). Therefore the Part interface is not 
 really part of the public API and modifying it would only impact code that 
 uses Part and PartFactory independently from the rest of the Axiom API, which 
 is a highly unlikely case.
 In order to solve AXIOM-31 and AXIOM-280, it is proposed to expose the Part 
 instances via the Attachments object. This is also necessary to make the SAAJ 
 implementation in Axis2 complete, because SAAJ defines methods to access the 
 headers of a MIME part, and this is not possible with the current Axiom API.
 Exposing the Part instances via the Attachments object will make the Part 
 interface part of the public API. Before doing this, we should clean up this 
 interface a bit. In particular, we should eliminate its dependency on the 
 JavaMail API (usage of javax.mail.MessagingException by all methods and usage 
 of javax.mail.Header as a return value of getAllHeaders).
 [1] 
 http://ws.apache.org/axiom/apidocs/org/apache/axiom/attachments/class-use/Part.html
 [2] 
 http://ws.apache.org/axiom/apidocs/org/apache/axiom/attachments/impl/class-use/PartFactory.html

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



-
To unsubscribe, e-mail: dev-unsubscr...@ws.apache.org
For additional commands, e-mail: dev-h...@ws.apache.org



[jira] [Updated] (AXIOM-350) Clean up the org.apache.axiom.attachments.Part interface

2011-06-22 Thread Andreas Veithen (JIRA)

 [ 
https://issues.apache.org/jira/browse/AXIOM-350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andreas Veithen updated AXIOM-350:
--

Fix Version/s: (was: 1.2.12)
   1.2.13

 Clean up the org.apache.axiom.attachments.Part interface
 

 Key: AXIOM-350
 URL: https://issues.apache.org/jira/browse/AXIOM-350
 Project: Axiom
  Issue Type: Task
  Components: API
Reporter: Andreas Veithen
Assignee: Andreas Veithen
 Fix For: 1.2.13


 Currently, the Part interface is only used internally by Axiom. This can be 
 seen from the current Javadoc [1] (note that Part is used by PartFactory, 
 which is also only used internally [2]). Therefore the Part interface is not 
 really part of the public API and modifying it would only impact code that 
 uses Part and PartFactory independently from the rest of the Axiom API, which 
 is a highly unlikely case.
 In order to solve AXIOM-31 and AXIOM-280, it is proposed to expose the Part 
 instances via the Attachments object. This is also necessary to make the SAAJ 
 implementation in Axis2 complete, because SAAJ defines methods to access the 
 headers of a MIME part, and this is not possible with the current Axiom API.
 Exposing the Part instances via the Attachments object will make the Part 
 interface part of the public API. Before doing this, we should clean up this 
 interface a bit. In particular, we should eliminate its dependency on the 
 JavaMail API (usage of javax.mail.MessagingException by all methods and usage 
 of javax.mail.Header as a return value of getAllHeaders).
 [1] 
 http://ws.apache.org/axiom/apidocs/org/apache/axiom/attachments/class-use/Part.html
 [2] 
 http://ws.apache.org/axiom/apidocs/org/apache/axiom/attachments/impl/class-use/PartFactory.html

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



-
To unsubscribe, e-mail: dev-unsubscr...@ws.apache.org
For additional commands, e-mail: dev-h...@ws.apache.org