[ http://issues.apache.org/jira/browse/QPID-164?page=all ]

Martin Ritchie resolved QPID-164.
---------------------------------

    Resolution: Fixed

New Revision: 486254

URL: http://svn.apache.org/viewvc?view=rev&rev=486254
Log:
QPID-164
JMSMapMessage.java - fixed incorrect exceptions and return values. Data now 
sent as a Bytes message.
MapMessageTest.java - updated to be more through with the testing of the 
returned message
EncodingUtils.java - added unsignedIntegerLength()
FieldTableFactory.java - removed specific PropertyFieldTable reference
PropertyFieldTable.java - fixed encoding issues that were causing 
BufferOverflow errors.
PropertyFieldTableTest.java - added test to ensure that the encoding size is 
correct for ALL types.


> MapMessage throws incorrect  exceptions
> ---------------------------------------
>
>                 Key: QPID-164
>                 URL: http://issues.apache.org/jira/browse/QPID-164
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Client, JMS Compliance
>    Affects Versions: M1
>            Reporter: Martin Ritchie
>         Assigned To: Martin Ritchie
>             Fix For: M2
>
>
> Currently Map Message throws NullPointer and exceptions these should all be 
> MessageFormatExceptions.
> I had miss understood this bit of text from the API
> "Attempting to read a null value as a primitive type must be treated as 
> calling the primitive's corresponding valueOf(String) conversion method with 
> a null value. Since char does not support a String conversion, attempting to 
> read a null value as a char must throw a NullPointerException. "
> I had taken this to mean all null values even non-existent values. So if we 
> end up with a null in the JMSMapMessage class we need to check if the key 
> existed .. if so do the above valueOf(string) work.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to