Changeset 552
- Timestamp:
- 03/24/07 13:51:51 (2 years ago)
- Files:
-
- trunk/src/hefeweizen_library_ebMS_message2.rb (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/hefeweizen_library_ebMS_message2.rb
r542 r552 299 299 attr_reader :is_sync_reply_set 300 300 attr_reader :time_to_live 301 301 attr_reader :soap_only 302 302 def me 303 303 "EBMessage2" … … 535 535 536 536 else 537 537 # USER MESSAGE 538 538 539 539 # <enumeration value="always"/> … … 595 595 cr = "\x0d" 596 596 lf = "\x0a" 597 598 ebXML_message << "--HefeWeizenBoundary#{crlf}" 599 ebXML_message << "Content-Type: text/xml#{crlf}" 600 ebXML_message << "Content_Transfer-Encoding: binary#{crlf}" 601 ebXML_message << "#{crlf}" 597 598 if is_multiparty then 599 ebXML_message << "--HefeWeizenBoundary#{crlf}" 600 ebXML_message << "Content-Type: text/xml; charset=UTF-8#{crlf}" 601 ebXML_message << "Content-Transfer-Encoding: binary#{crlf}" 602 ebXML_message << "Content-Id: <1234567890>#{crlf}" 603 ebXML_message << "#{crlf}" 604 end 602 605 ebXML_message << <<EOF 603 606 <?xml version="1.0" encoding="UTF-8"?> … … 619 622 <eb:Timestamp>#{create_timestamp}</eb:Timestamp> 620 623 </eb:MessageData>#{duplicate_elimination} 621 </eb:MessageHeader>#{ack_requested}#{sync_reply_mode}#{signature_skeleton} </soap:Header> 624 </eb:MessageHeader>#{ack_requested}#{sync_reply_mode}#{signature_skeleton} 625 </soap:Header> 622 626 <soap:Body xmlns:eb="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd" xsi:schemaLocation="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd"> 627 EOF 628 if is_multiparty then 629 ebXML_message << <<EOF 623 630 <eb:Manifest eb:id="#{create_id(ebMS_message_info['from'])}" eb:version="2.0">#{references} 624 631 </eb:Manifest> 632 EOF 633 end 634 ebXML_message << <<EOF 625 635 </soap:Body> 626 636 </soap:Envelope> … … 630 640 631 641 # ADDING PAYLOADS 632 logger.debug "#{me}: Adding #{my_payloads.size.to_s} payloads to ebXML message." if debug642 logger.debug "#{me}: Adding #{my_payloads.size.to_s} payloads to ebXML message." if (debug and is_multiparty) 633 643 my_payloads.each{ | payload | 634 644 payload_id = payload[0] … … 682 692 683 693 # adding closing line 684 ebXML_message << "#{crlf}--HefeWeizenBoundary--#{crlf}" 694 ebXML_message << "#{crlf}--HefeWeizenBoundary--#{crlf}" if is_multiparty 685 695 686 696 ## my_command = "echo '#{msg_end}' >> #{file_path}" … … 824 834 825 835 826 # not implemented:827 @time_to_live = nil828 836 =begin 829 837 if validate then
