_fa5.js 6.2 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: irot
  3. // (C) Copyright IBM Corp. 2003, 2022.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. define(["cchl/_q57", "cchl/_kn8", "cchl/_s57"],function(_q57,_kn8,_s57){"use strict";var _fa5={};var s_oModels={};var s_oModelInfoPromises={};_fa5._gr7=function(_wl7){var _yw8=s_oModels[_wl7._zz8];if(!_yw8){var _w07=this._885(_wl7._zz8);if(!_w07){return null;}if(_w07.disabled){_w07.error=_4l6._m67("IDS_DISABLED_SOURCE");Application._m77(_w07.error+(_wl7._zz8?(" - " + _wl7._zz8):''), {'type':'warning'});}if(_w07.error){_yw8=s_oModels[_wl7._zz8]=new _s57(_wl7);return _yw8;}var _8k4=((_wl7._009=="FM")||_w07.useMAForLightweightOLAPModules)?_q57:_kn8;_yw8=s_oModels[_wl7._zz8]=new _8k4(_wl7, _3l6._tl4().getAttribute("expressionLocale"));}return _yw8;};_fa5._qf1=function(){s_oModels={};};_fa5._91=function(_wl7){if(_wl7){var _c37=_wl7._zz8;delete s_oModelInfoPromises[_c37];}};_fa5._r22=function(n){var _wl7=_sl6._b71(n);return _wl7?this._gr7(_wl7):null;};_fa5._75=function(_ji8){var _wl7=_ip8._4c(_ji8);return _wl7?this._gr7(_wl7):null;};_fa5._vn=function(a){var _wl7=_sl6._1c(a);return _wl7?this._gr7(_wl7):null;};_fa5._t22=function(_ji8){var _x56=_ip8._c71(_ji8);var _9e8=[];for(var i=0; i<_x56.length;++i){_9e8.push(this._gr7(_x56[i]));}return _9e8;};_fa5._395=function(_wl7){return !!(_rn4._dr1("startingTemplate")&& _rn4._dr1("module")&& _wl7._zz8==_rn4._dr1("moduleSearchPath")&& /^storeID\(.*$/.test(_wl7._zz8));};_fa5._bm4=function(_wl7){var _c37=_wl7._zz8;var _c48=s_oModelInfoPromises[_c37];if(_c48){return _c48;}var _w07={};if(this._395(_wl7)){_w07.id=_rn4._dr1("module");_w07.searchPath=_wl7._zz8;_w07.defaultName=_w07.searchPath;_w07.modificationTime=Date.now();s_oModelInfoPromises[_w07.searchPath]=Q.resolve(_w07);return s_oModelInfoPromises[_w07.searchPath];}var _zj5=_wl7._009=="FM";var _2c3=_c37;var _qu2;var _mw4=[];if(_zj5){var i=_c37.lastIndexOf("/model");var _zr5=(i>=0)?_c37.substr(0, i):_c37;_2c3=_zr5+"/model[last()]";var _9f2=_zr5+"/packageConfiguration";_qu2="v1/search_path?searchPath="+encodeURIComponent(_9f2)+"&fields=memberDisplayCountLimit";_mw4=["id","searchPath","defaultName","disabled","effectiveUserCapabilities","permissions","routingServerGroup"];}var _z56=["id", "searchPath","modificationTime","defaultName","disabled","options"];var _qi4="v1/search_path?searchPath="+encodeURIComponent(_2c3)+"&fields="+_z56.concat(_mw4.map(function(_879){ return "parent."+_879; })).join(",");var _ne7=[Application.GlassContext.services.fetch.get(_qi4),_qu2?Application.GlassContext.services.fetch.get(_qu2).catch(function(){return null;}):Q.resolve(null)];_c48=s_oModelInfoPromises[_c37]=Q.all(_ne7).spread(function(_3j8,_2g4){var _ap5=_3j8.data.data[0];_hp8._ny3(_w07, _ap5, _z56);delete _w07.options;var _yh4;if(_zj5){_w07.packageInfo={};var _1g4=_ap5.parent[0];_hp8._ny3(_w07, _1g4, ["defaultName","disabled","effectiveUserCapabilities","permissions","routingServerGroup"]);if(_2g4){_w07.memberDisplayCountLimit=_2g4.data.data[0].memberDisplayCountLimit;}_hp8._ny3(_w07.packageInfo, _1g4, ["id","searchPath"]);if(_ap5.options){for(var i=0; i<_ap5.options.length;++i){var _qj8=_ap5.options[i];if(_qj8.name=="http://developer.cognos.com/ceba/constants/queryOptionEnum#mode"){_w07.packageInfo.isCQM=_qj8.value!="http://developer.cognos.com/ceba/constants/queryModeEnum#dynamic";break;}}} else {_w07.packageInfo.isCQM=true;}}else if(_ss7._jr7("UseMAForLightweightOLAPModules")){_yh4="v1/metadata/modules/" + _w07.id + "/info?attributes=type";}if(_c37!=_w07.searchPath){s_oModelInfoPromises[_w07.searchPath]=Q.resolve(_w07);}return _yh4?Application.GlassContext.services.fetch.get(_yh4):Q.resolve(null);}.bind(this)).then(function(_g02){_w07.useMAForLightweightOLAPModules=!!(_g02&&_g02.data.type=="lightweightOLAP");return _w07;}.bind(this)).catch(function(){var _4p7='error', _6y8="IDS_CCHL_INVALID_MODEL_INFO";if(Application.SharedState.Get("isViewer")){_4p7='warning';_6y8="IDS_CCHL_INVALID_MODEL_WARNING";}Application._m77(_4l6._m67(_6y8), {'type': _4p7});var _b37=_c37;if(_c37.search(/(?:package|module)\[@name='([^']*)'/)!=-1){_b37=RegExp.$1;}var _w07={defaultName:_b37,error:_4l6._m67("IDS_CCHL_INVALID_MODEL_INFO")};return _w07;});return _c48;};_fa5._nt=function(_ji8){var _ss6=_ip8._c71(_ji8);var _ne7=[];for(var i=0; i<_ss6.length;++i){_ne7.push(this._bm4(_ss6[i]));}return Q.all(_ne7).then(function(){return true;});};_fa5._885=function(_c37){var _c48=s_oModelInfoPromises[_c37];if(!_c48){_c48=s_oModelInfoPromises[_c37]=Q.resolve({defaultName:_c37,error:_4l6._m67("IDS_CCHL_MODELINFO_NOTLOADED", _c37)});}return _c48?_c48.inspect().value:null;};_fa5._6=function(_ji8){var _9z7=false;var _j05=_999._7y2(_ji8, "modelPath");if(_j05){var _w07=this._885(_j05.text);if(!_w07.error){_j05.text=_w07.searchPath;var _0f6=_sl6._cf3(_ji8, "RS_modelModificationTime");if(_0f6&&_0f6!=_w07.modificationTime){_9z7=true;}_sl6._b42(_ji8, "RS_modelModificationTime");if(_w07.modificationTime){_sl6._qg3(_ji8, "RS_modelModificationTime", _w07.modificationTime);}}}var nl=_999._mw5(_ji8, ".//metadataPath");for(var i=0; i<nl.length;++i){var _w05=nl.item(i);var _w07=this._885(_w05.getAttribute("path"));if(!_w07.error){_w05.setAttribute("path", _w07.searchPath);var _0f6=_sl6._cf3(_w05, "RS_modelModificationTime");if(_0f6&&_0f6!=_w07.modificationTime){_9z7=true;}_sl6._b42(_w05, "RS_modelModificationTime");if(_w07.modificationTime){_sl6._qg3(_w05, "RS_modelModificationTime", _w07.modificationTime);}} }return _9z7;};_fa5._yf3=function(_w07,_sa4){var _af6;if(_w07){if(!_099._fl6&&_w07.effectiveUserCapabilities&&_w07.effectiveUserCapabilities.indexOf('canUseReportStudio')<0){_af6="IDS_NO_RS_CAPABILITY_PACKAGE";}else if(_sa4&&_w07.disabled){_af6="IDS_CCHL_DISABLED_SOURCE";}}return _af6;};_fa5._x32=function(_ji8){return _fa5._2w2(_ji8, null,function(_w07){var _x02=this._yf3(_w07);if(_x02){return _x02;}return undefined;}.bind(this));};_fa5._2w2=function(_ji8,_u38,_eg8){var _ss6=_ji8?_ip8._c71(_ji8):[];if(_ss6.length){for(var i=0; i<_ss6.length;++i){var _w07=_fa5._885(_ss6[i]._zz8);var _uj8=_eg8(_w07);if(_uj8!==undefined){return _uj8;}}}return _u38;};_fa5._hz=function(_ji8){var _779;var _j05=_999._7y2(_ji8, "modelPath");if(_j05){var _w07=this._885(_j05.text);if(!_w07.error){_779=_w07.searchPath;}}return _779;};return _fa5;});