_1ke.js 6.3 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: rs
  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/_e4j", "cchl/_ncm", "cchl/_g4j"],function(_e4j,_ncm,_g4j){"use strict";var _1ke={};var s_oModels={};var s_oModelInfoPromises={};_1ke._gik=function(_g6k){var _gum=s_oModels[_g6k._j0n];if(!_gum){var _4ui=this._wfe(_g6k._j0n);if(!_4ui){return null;}if(_4ui.disabled){_4ui.error=_frh._c6j("IDS_DISABLED_SOURCE");Application._28j(_4ui.error+(_g6k._j0n?(" - " + _g6k._j0n):''), {'type':'warning'});}if(_4ui.error){_gum=s_oModels[_g6k._j0n]=new _g4j(_g6k);return _gum;}var _ypc=((_g6k._l0n=="FM")||_4ui.useMAForLightweightOLAPModules)?_e4j:_ncm;_gum=s_oModels[_g6k._j0n]=new _ypc(_g6k, _erh._vtc().getAttribute("expressionLocale"));}return _gum;};_1ke._8b4=function(){s_oModels={};};_1ke._66=function(_g6k){if(_g6k){var _kzi=_g6k._j0n;delete s_oModelInfoPromises[_kzi];}};_1ke._466=function(n){var _g6k=_dth._9n3(n);return _g6k?this._gik(_g6k):null;};_1ke._5i=function(_83m){var _g6k=_agm._t41(_83m);return _g6k?this._gik(_g6k):null;};_1ke._d22=function(a){var _g6k=_dth._n41(a);return _g6k?this._gik(_g6k):null;};_1ke._666=function(_83m){var _gqg=_agm._an3(_83m);var _iul=[];for(var i=0; i<_gqg.length;++i){_iul.push(this._gik(_gqg[i]));}return _iul;};_1ke._8he=function(_g6k){return !!(_gyc._i85("startingTemplate")&& _gyc._i85("module")&& _g6k._j0n==_gyc._i85("moduleSearchPath")&& /^storeID\(.*$/.test(_g6k._j0n));};_1ke._avc=function(_g6k){var _kzi=_g6k._j0n;var _ral=s_oModelInfoPromises[_kzi];if(_ral){return _ral;}var _4ui={};if(this._8he(_g6k)){_4ui.id=_gyc._i85("module");_4ui.searchPath=_g6k._j0n;_4ui.defaultName=_4ui.searchPath;_4ui.modificationTime=Date.now();s_oModelInfoPromises[_4ui.searchPath]=Q.resolve(_4ui);return s_oModelInfoPromises[_4ui.searchPath];}var _j8f=_g6k._l0n=="FM";var _6j9=_kzi;var _ya8;var _6kd=[];if(_j8f){var i=_kzi.lastIndexOf("/model");var _ivf=(i>=0)?_kzi.substr(0, i):_kzi;_6j9=_ivf+"/model[last()]";var _837=_ivf+"/packageConfiguration";_ya8="v1/search_path?searchPath="+encodeURIComponent(_837)+"&fields=memberDisplayCountLimit";_6kd=["id","searchPath","defaultName","disabled","effectiveUserCapabilities","permissions","routingServerGroup"];}var _jqg=["id", "searchPath","modificationTime","defaultName","disabled","options"];var _3nc="v1/search_path?searchPath="+encodeURIComponent(_6j9)+"&fields="+_jqg.concat(_6kd.map(function(_5en){ return "parent."+_5en; })).join(",");var _lnj=[Application.GlassContext.services.fetch.get(_3nc),_ya8?Application.GlassContext.services.fetch.get(_ya8).catch(function(){return null;}):Q.resolve(null)];_ral=s_oModelInfoPromises[_kzi]=Q.all(_lnj).spread(function(_65m,_jgc){var _fpf=_65m.data.data[0];_9gm._r5b(_4ui, _fpf, _jqg);delete _4ui.options;var _9lc;if(_j8f){_4ui.packageInfo={};var _igc=_fpf.parent[0];_9gm._r5b(_4ui, _igc, ["defaultName","disabled","effectiveUserCapabilities","permissions","routingServerGroup"]);if(_jgc){_4ui.memberDisplayCountLimit=_jgc.data.data[0].memberDisplayCountLimit;}_9gm._r5b(_4ui.packageInfo, _igc, ["id","searchPath"]);if(_fpf.options){for(var i=0; i<_fpf.options.length;++i){var _a6m=_fpf.options[i];if(_a6m.name=="http://developer.cognos.com/ceba/constants/queryOptionEnum#mode"){_4ui.packageInfo.isCQM=_a6m.value!="http://developer.cognos.com/ceba/constants/queryModeEnum#dynamic";break;}}} else {_4ui.packageInfo.isCQM=true;}}else if(_qkk._qik("UseMAForLightweightOLAPModules")){_9lc="v1/metadata/modules/" + _4ui.id + "/info?attributes=type";}if(_kzi!=_4ui.searchPath){s_oModelInfoPromises[_4ui.searchPath]=Q.resolve(_4ui);}return _9lc?Application.GlassContext.services.fetch.get(_9lc):Q.resolve(null);}.bind(this)).then(function(_d06){_4ui.useMAForLightweightOLAPModules=!!(_d06&&_d06.data.type=="lightweightOLAP");return _4ui;}.bind(this)).catch(function(){var _wdk='error', _1xm="IDS_CCHL_INVALID_MODEL_INFO";if(Application.SharedState.Get("isViewer")){_wdk='warning';_1xm="IDS_CCHL_INVALID_MODEL_WARNING";}Application._28j(_frh._c6j(_1xm), {'type': _wdk});var _jzi=_kzi;if(_kzi.search(/(?:package|module)\[@name='([^']*)'/)!=-1){_jzi=RegExp.$1;}var _4ui={defaultName:_jzi,error:_frh._c6j("IDS_CCHL_INVALID_MODEL_INFO")};return _4ui;});return _ral;};_1ke._pi2=function(_83m){var _o8i=_agm._an3(_83m);var _lnj=[];for(var i=0; i<_o8i.length;++i){_lnj.push(this._avc(_o8i[i]));}return Q.all(_lnj).then(function(){return true;});};_1ke._wfe=function(_kzi){var _ral=s_oModelInfoPromises[_kzi];if(!_ral){_ral=s_oModelInfoPromises[_kzi]=Q.resolve({defaultName:_kzi,error:_frh._c6j("IDS_CCHL_MODELINFO_NOTLOADED", _kzi)});}return _ral?_ral.inspect().value:null;};_1ke._o1=function(_83m){var _2zk=false;var _bud=_7hn._ij8(_83m, "modelPath");if(_bud){var _4ui=this._wfe(_bud.text);if(!_4ui.error){_bud.text=_4ui.searchPath;var _reh=_dth._hr9(_83m, "RS_modelModificationTime");if(_reh&&_reh!=_4ui.modificationTime){_2zk=true;}_dth._796(_83m, "RS_modelModificationTime");if(_4ui.modificationTime){_dth._ru9(_83m, "RS_modelModificationTime", _4ui.modificationTime);}}}var nl=_7hn._x5g(_83m, ".//metadataPath");for(var i=0; i<nl.length;++i){var _rvd=nl.item(i);var _4ui=this._wfe(_rvd.getAttribute("path"));if(!_4ui.error){_rvd.setAttribute("path", _4ui.searchPath);var _reh=_dth._hr9(_rvd, "RS_modelModificationTime");if(_reh&&_reh!=_4ui.modificationTime){_2zk=true;}_dth._796(_rvd, "RS_modelModificationTime");if(_4ui.modificationTime){_dth._ru9(_rvd, "RS_modelModificationTime", _4ui.modificationTime);}} }return _2zk;};_1ke._qs9=function(_4ui,_h0c){var _efh;if(_4ui){if(!_qgn._bsh&&_4ui.effectiveUserCapabilities&&_4ui.effectiveUserCapabilities.indexOf('canUseReportStudio')<0){_efh="IDS_NO_RS_CAPABILITY_PACKAGE";}else if(_h0c&&_4ui.disabled){_efh="IDS_CCHL_DISABLED_SOURCE";}}return _efh;};_1ke._386=function(_83m){return _1ke._9e8(_83m, null,function(_4ui){var _u16=this._qs9(_4ui);if(_u16){return _u16;}return undefined;}.bind(this));};_1ke._9e8=function(_83m,_h9l,_vyl){var _o8i=_83m?_agm._an3(_83m):[];if(_o8i.length){for(var i=0; i<_o8i.length;++i){var _4ui=_1ke._wfe(_o8i[i]._j0n);var _m6m=_vyl(_4ui);if(_m6m!==undefined){return _m6m;}}}return _h9l;};_1ke._uz2=function(_83m){var _3en;var _bud=_7hn._ij8(_83m, "modelPath");if(_bud){var _4ui=this._wfe(_bud.text);if(!_4ui.error){_3en=_4ui.searchPath;}}return _3en;};return _1ke;});