1 package OpenSRF::Transport::SlimJabber::MessageWrapper;
2 use strict; use warnings;
3 use OpenSRF::Transport::SlimJabber::XMPPMessage;
5 # ----------------------------------------------------------
6 # Legacy wrapper for XMPPMessage
7 # ----------------------------------------------------------
12 return bless({msg => $msg}, ref($class) || $class);
17 $self->{msg} = $msg if $msg;
22 return $_[0]->msg->to_xml;
26 return $_[0]->msg->body;
30 return $_[0]->msg->thread;
34 return $_[0]->msg->type;
38 return $_[0]->msg->from;
42 $_[0]->msg->type(shift());
46 $_[0]->msg->to(shift());
50 $_[0]->msg->thread(shift());
54 $_[0]->msg->body(shift());
57 sub set_router_command {
58 $_[0]->msg->router_command(shift());
60 sub set_router_class {
61 $_[0]->msg->router_class(shift());
65 $_[0]->msg->osrf_xid(shift());
69 return $_[0]->msg->osrf_xid;