cookieStruct = arguments.httpResponse.responseHeader['Set-Cookie'] ; sessionStr = listGetAt(listGetAt(cookieStruct,1,';'),2,'='); cookieStruct = arguments.httpResponse.responseHeader['Set-Cookie'] ; domainStr = listGetAt(listGetAt(cookieStruct,3,';'),2,'='); commonInfoResponse = this.getCommonInfo(arguments.domain); sessionStr = this.extractSession(commonInfoResponse); domainStr = this.extractDomain(commonInfoResponse); loginURL = this.urlBuilder(arguments.domain,'login'); loginURL = loginURL & '&login=' & arguments.username & '&password=' & arguments.password ; loginURL = addSessionToURL(loginURL,sessionStr); loginResponse = this.httpCall(loginURL); loginStruct = structNew(); loginStruct.isLoggedIn = false ; loginXML = xmlParse(loginResponse.FileContent) ; if ( loginXML.results.status.XmlAttributes.code is 'ok') { loginStruct.isLoggedIn = true ; } loginStruct.debug = loginResponse ; loginStruct.session = sessionStr ; loginStruct.domain = domainStr ; logoutURL = this.urlBuilder(arguments.domain,'logout'); logoutURL = addSessionToURL(logoutURL,arguments.sessionStr); logoutResponse = this.httpCall(logoutURL); requestURL = this.urlBuilder(arguments.domain,'report-my-meetings'); requestURL = addSessionToURL(requestURL,arguments.sessionStr); httpResponse = this.httpCall(requestURL); xmlResponse = xmlParse(httpResponse.FileContent); objXml = createObject('component','xml2Struct'); str = structNew(); str = objXml.ConvertXmlToStruct(httpResponse.FileContent, str); queryObject = queryNew('name,description,dateBegin,dateEnd,socid'); temp = queryAddRow(queryObject); temp = querySetCell(queryObject,'name',str['my-meetings'].meeting[i].name); if ( structKeyExists( str['my-meetings'].meeting[i],'description' ) ) { temp = querySetCell(queryObject,'description',str['my-meetings'].meeting[i]['description']); } temp = querySetCell(queryObject,'dateBegin',str['my-meetings'].meeting[i]['date-begin']); temp = querySetCell(queryObject,'dateEnd',str['my-meetings'].meeting[i]['date-end']); temp = querySetCell(queryObject,'socid',str['my-meetings'].meeting[i]._attributes['sco-id']);