Kim van der Riet created PROTON-1060:
----------------------------------------
Summary: [Python Binding] API call types for some message
properties do not match AMQP specification
Key: PROTON-1060
URL: https://issues.apache.org/jira/browse/PROTON-1060
Project: Qpid Proton
Issue Type: Bug
Components: python-binding
Reporter: Kim van der Riet
Assignee: Kim van der Riet
Several of the Python binding API calls for message properties do not use the
correct types. To align them properly with the AMQP 1.0 spec, the following
APIs need changing:
*Subject*
The spec for this is: {{<field name="subject" type="string"/>}}
{{_get_subject()}} should return a unicode string, not a regular string;
{{_set_subject()}} should accept a unicode string, not a regular string.
*Content Type*
The spec for this is: {{<field name="content-type" type="symbol"/>}}
{{_get_content_type()}} should return a symbol, not a regular string;
{{_set_content_type()}} should accept a symbol, not a regular string.
*Content Encoding*
The spec for this is: {{<field name="content-encoding" type="symbol"/>}}
{{_get_content_encoding()}} should return a symbol, not a regular string;
{{_set_content_encoding()}} should accept a symbol, not a regular string.
*Group Id*
The spec for this is: {{<field name="group-id" type="string"/>}}
{{_get_group_id()}} should return a unicode string, not a regular string;
{{_set_group_id()}} should accept a unicode string, not a regular string.
*Reply-To Group Id*
The spec for this is {{<field name="reply-to-group-id" type="string"/>}}
{{_get_reply_to_group_id()}} should return a unicode string, not a regular
string;
{{_set_reply_to_group_id()}} should accept a unicode string, not a regular
string.
The unicode string pattern is already established for other message property
API calls such as {{_get/_set_address()}} and {{_get/_set_reply_to()}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)