RampartMessageData class needs tightening
-----------------------------------------

                 Key: RAMPART-48
                 URL: https://issues.apache.org/jira/browse/RAMPART-48
             Project: Rampart
          Issue Type: Improvement
            Reporter: Glen Mazza


I fixed some typos and apparent minor bugs in this class.  I also deprecated 
four setters() that were not being used anywhere in Axis2 nor Rampart, but more 
importantly, if actually called externally, would appear to circumvent to 
process flow of the class (i.e., the state of the object would become 
inconsistent if they were called).  I got the impression that some of these 
setters were quickly added in at class construction, but their actual use cases 
were not fully explored. I don't expect this patch to be applied in its 
entirety (I may very well be wrong in quite a few areas), but for everything 
obviously wrong to be immediately applied, and the rest left for more 
discussion/clarification if necessary.

There are also NPE's[1]  coming from this class from three or four static 
methods where the passed-in msgContext has a NULL service--I did not do much to 
cover this area, as I'm unsure what would be optimal (returning NULL or an 
IllegalStateException or an RampartFault...)  Leaving this matter to the 
Axis2/Rampart team.

[1] http://marc.info/?l=axis-user&m=118191892826128&w=2



-- 
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