a:14:{s:9:"#provides";s:22:"dojox.xmpp.UserService";s:9:"#resource";s:19:"xmpp/UserService.js";s:22:"dojox.xmpp.UserService";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"xmppService";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:28:" this.session= xmppService;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:41:"dojox.xmpp.UserService.getPersonalProfile";a:4:{s:9:"prototype";s:22:"dojox.xmpp.UserService";s:4:"type";s:8:"Function";s:6:"source";s:502:" var req={ id: this.session.getNextIqId(), type: 'get' } var request = new dojox.string.Builder(dojox.xmpp.util.createElement("iq",req,false)); request.append(dojox.xmpp.util.createElement("query",{xmlns:"jabber:iq:private"},false)); request.append(dojox.xmpp.util.createElement("sunmsgr",{xmlsns:'sun:xmpp:properties'},true)); request.append(""); var def = this.session.dispatchPacket(request.toString(),"iq",req.id); def.addCallback(this, "_onGetPersonalProfile");";s:7:"summary";s:0:"";}s:41:"dojox.xmpp.UserService.setPersonalProfile";a:5:{s:9:"prototype";s:22:"dojox.xmpp.UserService";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"props";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:776:" var req={ id: this.session.getNextIqId(), type: 'set' } var request = new dojox.string.Builder(dojox.xmpp.util.createElement("iq",req,false)); request.append(dojox.xmpp.util.createElement("query",{xmlns:"jabber:iq:private"},false)); request.append(dojox.xmpp.util.createElement("sunmsgr",{xmlsns:'sun:xmpp:properties'},false)); for (var key in props){ request.append(dojox.xmpp.util.createElement("property",{name: key},false)); request.append(dojox.xmpp.util.createElement("value",{},false)); request.append(props[key]); request.append(""); } request.append(""); var def = this.session.dispatchPacket(request.toString(), "iq", req.id); def.addCallback(this, "_onSetPersonalProfile");";s:7:"summary";s:0:"";}s:44:"dojox.xmpp.UserService._onSetPersonalProfile";a:6:{s:9:"prototype";s:22:"dojox.xmpp.UserService";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:8:"response";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:257:" if(response.getAttribute('type')=='result'){ this.onSetPersonalProfile(response.getAttribute('id')); }else if(response.getAttribute('type')=='error'){ var err = this.session.processXmppError(response); this.onSetPersonalProfileFailure(err); }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:43:"dojox.xmpp.UserService.onSetPersonalProfile";a:5:{s:9:"prototype";s:22:"dojox.xmpp.UserService";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:2:"id";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:3:"} ";s:7:"summary";s:0:"";}s:50:"dojox.xmpp.UserService.onSetPersonalProfileFailure";a:5:{s:9:"prototype";s:22:"dojox.xmpp.UserService";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"err";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:3:"} ";s:7:"summary";s:0:"";}s:44:"dojox.xmpp.UserService._onGetPersonalProfile";a:6:{s:9:"prototype";s:22:"dojox.xmpp.UserService";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"profile";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:852:" if (profile.getAttribute('type')=='result'){ var props = {}; if (profile.hasChildNodes()){ var queryNode = profile.firstChild; if ((queryNode.nodeName=="query")&&(queryNode.getAttribute('xmlns')=='jabber:iq:private')){ var sunNode = queryNode.firstChild; if ((sunNode.nodeName=='query')&&(sunNode.getAttributes('xmlns')=='sun:xmpp:properties')){ for (var i=0; i"); var def = this.session.dispatchPacket(request.toString(),"iq",req.id); def.addCallback(this, "_onGetPersonalProfile"); }, setPersonalProfile: function(props){ var req={ id: this.session.getNextIqId(), type: 'set' } var request = new dojox.string.Builder(dojox.xmpp.util.createElement("iq",req,false)); request.append(dojox.xmpp.util.createElement("query",{xmlns:"jabber:iq:private"},false)); request.append(dojox.xmpp.util.createElement("sunmsgr",{xmlsns:'sun:xmpp:properties'},false)); for (var key in props){ request.append(dojox.xmpp.util.createElement("property",{name: key},false)); request.append(dojox.xmpp.util.createElement("value",{},false)); request.append(props[key]); request.append(""); } request.append(""); var def = this.session.dispatchPacket(request.toString(), "iq", req.id); def.addCallback(this, "_onSetPersonalProfile"); }, _onSetPersonalProfile: function(response){ if(response.getAttribute('type')=='result'){ this.onSetPersonalProfile(response.getAttribute('id')); }else if(response.getAttribute('type')=='error'){ var err = this.session.processXmppError(response); this.onSetPersonalProfileFailure(err); } }, onSetPersonalProfile: function(id){}, onSetPersonalProfileFailure: function(err){}, _onGetPersonalProfile: function(profile){ if (profile.getAttribute('type')=='result'){ var props = {}; if (profile.hasChildNodes()){ var queryNode = profile.firstChild; if ((queryNode.nodeName=="query")&&(queryNode.getAttribute('xmlns')=='jabber:iq:private')){ var sunNode = queryNode.firstChild; if ((sunNode.nodeName=='query')&&(sunNode.getAttributes('xmlns')=='sun:xmpp:properties')){ for (var i=0; i"); var def = this.session.dispatchPacket(request.toString(),"iq",req.id); def.addCallback(this, "_onGetPersonalProfile"); }, setPersonalProfile: function(props){ var req={ id: this.session.getNextIqId(), type: 'set' } var request = new dojox.string.Builder(dojox.xmpp.util.createElement("iq",req,false)); request.append(dojox.xmpp.util.createElement("query",{xmlns:"jabber:iq:private"},false)); request.append(dojox.xmpp.util.createElement("sunmsgr",{xmlsns:'sun:xmpp:properties'},false)); for (var key in props){ request.append(dojox.xmpp.util.createElement("property",{name: key},false)); request.append(dojox.xmpp.util.createElement("value",{},false)); request.append(props[key]); request.append(""); } request.append(""); var def = this.session.dispatchPacket(request.toString(), "iq", req.id); def.addCallback(this, "_onSetPersonalProfile"); }, _onSetPersonalProfile: function(response){ if(response.getAttribute('type')=='result'){ this.onSetPersonalProfile(response.getAttribute('id')); }else if(response.getAttribute('type')=='error'){ var err = this.session.processXmppError(response); this.onSetPersonalProfileFailure(err); } }, onSetPersonalProfile: function(id){}, onSetPersonalProfileFailure: function(err){}, _onGetPersonalProfile: function(profile){ if (profile.getAttribute('type')=='result'){ var props = {}; if (profile.hasChildNodes()){ var queryNode = profile.firstChild; if ((queryNode.nodeName=="query")&&(queryNode.getAttribute('xmlns')=='jabber:iq:private')){ var sunNode = queryNode.firstChild; if ((sunNode.nodeName=='query')&&(sunNode.getAttributes('xmlns')=='sun:xmpp:properties')){ for (var i=0; i