C_ValidationRequest.js 3.5 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: cchl
  3. // (C) Copyright IBM Corp. 2003, 2016.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. function C_ValidationRequest(_cCB1, _cLS1, _c2L, _c15, _cBZ, _cC3){C_ValidationRequest._cCZ="";C_ValidationRequest._cDP="";this._cH91=null;this._c8J1=null;var _cLE1=_c2L?_c2L:'warning';_cC3=_cC3||'reportServiceReportSpecification';var _cP11 ='<rns1:validateSpecification>'+'<bus:specification xsi:type="bus:' + _cC3 + '">' +'<bus:value xsi:type="bus:specification">' +_cLS1.F_XMLEncode()+'</bus:value>'+'</bus:specification>'+G_BusServer.F_GetParameterValues()+'<bus:options SOAP-ENC:arrayType="bus:option[]" xsi:type="SOAP-ENC:Array">' +'<item xsi:type="bus:asynchOptionInt">' +'<bus:name xsi:type="bus:asynchOptionEnum">primaryWaitThreshold</bus:name>' +'<bus:value xsi:type="xsd:int">' + C_BusRequest.K_sPrimaryWaitThreshold + '</bus:value>' +'</item>'+'<item xsi:type="bus:asynchOptionInt">' +'<bus:name xsi:type="bus:asynchOptionEnum">secondaryWaitThreshold</bus:name>' +'<bus:value xsi:type="xsd:int">' + C_BusRequest.K_sSecondaryWaitThreshold + '</bus:value>' +'</item>'+'<item xsi:type="bus:validateOptionBoolean">' +'<bus:name xsi:type="bus:validateOptionEnum">checkMemberUniqueNames</bus:name>' +'<bus:value xsi:type="xsd:boolean">true</bus:value>' +'</item>'+'<item xsi:type="bus:validateOptionValidateSeverity">' +'<bus:name xsi:type="bus:validateOptionEnum">severity</bus:name>' +'<bus:value xsi:type="bus:validateSeverityEnum">' +_cLE1+'</bus:value>'+'</item>'+'<item xsi:type="bus:genericOptionBoolean">' +'<bus:name xsi:type="xsd:string">http://developer.cognos.com/ceba/constants/runOptionEnum#locateByRoid</bus:name>' +'<bus:value xsi:type="xsd:boolean">true</bus:value>' +'</item>'+(_c15 ?('<item xsi:type="bus:validateOptionHint">' +'<bus:name xsi:type="bus:validateOptionEnum">hint</bus:name>' +'<bus:value xsi:type="bus:validateHintEnum">interactiveHTML</bus:value>' +'</item>'):(''))+'</bus:options>'+'</rns1:validateSpecification>';this.F_ConstructBaseClass(_cCB1, C_BusRequest.K_sSOAPAction_reportService, _cP11);this.F_SetAsyncBusRequest("rns1:wait", "rns1:cancel", "rns1:getOutput");};C_ValidationRequest.F_Extends(C_BusRequest);C_ValidationRequest.F_GetLastQueryInfo=function(){return this._cDP?this._cDP:"";};C_ValidationRequest.F_GetLastDefects=function(){return this._cCZ?this._cCZ:"";};C_ValidationRequest.prototype.F_GetQueryInfo=function(){return this._cH91;};C_ValidationRequest.prototype.F_GetDefects=function(){return this._c8J1;};C_ValidationRequest.prototype.F_ProcessResponse=function(){C_ValidationRequest.superClass.F_ProcessResponse.call(this);var _cVI=this.F_GetResponse();if(!_cVI){return;}var _c9G1=_cVI.selectSingleNode("/SOAP-ENV:Envelope/SOAP-ENV:Body/*/bus:result/bus:details");if(!_c9G1){this.F_SetNewErrorRes("IDS_CCHL_BAD_VALIDATION_RESPONSE");return;}var _c9J1=_c9G1.selectSingleNode("item/bus:defects");var _cI91=_c9G1.selectSingleNode( "item/bus:queryInfo | item/bus:sql");var _cAJ1=_c9J1?_c9J1.text:"";var _cJ91=_cI91?("<queryInfo>" + _cI91.text + "</queryInfo>"):"";C_ValidationRequest._cCZ=_cAJ1;C_ValidationRequest._cDP=_cJ91;var d=U_XML.F_LoadString(null, _cJ91, false);var _cI91=(d&&d.documentElement)?d.documentElement:null;if(!_cI91){this.F_SetNewErrorRes("IDS_CCHL_BAD_VALIDATION_RESPONSE", _cJ91);return;}var d=U_XML.F_LoadString(null, _cAJ1, false);var _c9J1=(d&&d.documentElement)?d.documentElement:null;if(!_c9J1){this.F_SetNewErrorRes("IDS_CCHL_BAD_VALIDATION_RESPONSE", _cAJ1);return;}this._cH91=_cI91;this._c8J1=_c9J1;};