जोखिम प्रबंध और अंतर-बैंक लेनदेन - आरबीआई - Reserve Bank of India
टेम्पलेट के प्रोसेसिंग के समय त्रुटि हुई है.
Java method "com.liferay.portal.model.impl.UserImpl.getRoles()" threw an exception when invoked on com.liferay.portal.model.impl.UserImpl object "{\"mvccVersion\": 48, \"ctCollectionId\": 0, \"uuid\": \"2f03eeef-c516-a0f0-4516-8eab4e4cc8ba\", \"externalReferenceCode\": \"2f03eeef-c516-a0f0-4516-8eab4e4cc8ba\", \"userId\": 20103, \"companyId\": 20099, \"createDate\": \"Wed May 18 05:20:02 IST 2022\", \"modifiedDate\": \"Thu Aug 29 21:42:13 IST 2024\", \"defaultUser\": true, \"contactId\": 20104, \"password\": \"password\", \"passwordEncrypted\": false, \"passwordReset\": false, \"passwordModifiedDate\": null, \"digest\": \"5533ed38b5e33c076a804bb4bca644f9,09bca4d7604d69ec655f1e3fc8053f42,09bca4d7604d69ec655f1e3fc8053f42\", \"reminderQueryQuestion\": \"\", \"reminderQueryAnswer\": \"\", \"graceLoginCount\": 0, \"screenName\": \"20103\", \"emailAddress\": \"default@liferay.com\", \"facebookId\": 0, \"googleUserId\": \"\", \"ldapServerId\": 0, \"openId\": \"\", \"portraitId\": 77822273, \"languageId\": \"en_US\", \"timeZoneId\": \"Asia/Calcutta\", \"greeting\": \"Welcome!\", \"comments\": \"\", \"firstName\": \"\", \"middleName\": \"\", \"lastName\": \"\", \"jobTitle\": \"\", \"loginDate\": \"Wed May 18 05:20:02 IST 2022\", \"loginIP\": \"\", \"lastLoginDate\": null, \"lastLoginIP\": \"\", \"lastFailedLoginDate\": null, \"failedLoginAttempts\": 0, \"lockout\": false, \"lockoutDate\": null, \"agreedToTermsOfUse\": true, \"emailAddressVerified\": false, \"status\": 0}"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign roles = user.getRoles() [in template "20099#20125#186527" at line 2, column 1] ----
1<#assign user=themeDisplay.getUser() />
2<#assign roles=user.getRoles() />
3<#assign isDisplayTTS=true />
4<#assign className="" />
5<#assign currLocale = locale.toString()>
6<#list roles as role>
7 <#if role.getName()=="Content Checker" || role.getName()=="Content Maker" || role.getName()=="DOC Maker" ||
8 role.getName()=="DOC Checker">
9 <#assign isDisplayTTS=false />
10 <#assign className="border-0" />
11 </#if>
12</#list>
13
14<#assign UUID="" groupId=getterUtil.getLong(groupId) fileSize="" docURL="" />
15<#assign dlFileEntryLocalService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")
16 assetCategoryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")
17 journalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
18 classNameLocalService=staticUtil["com.liferay.portal.kernel.service.ClassNameLocalServiceUtil"]
19 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
20 AssetVocabularyLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")
21 article=journalArticleLocalService.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data,
22 getterUtil.getDouble(.vars['reserved-article-version'].data)) articleVersion=article.getExpandoBridge().getAttribute("article-version")
23 assertEntry=assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle",
24 article.getId())!assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle", article.getResourcePrimKey())
25 warningMessageLocale=article.getExpandoBridge().getAttribute("withdrawn-warning-message") sectionMap=''
26 categories=assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", article.getResourcePrimKey())
27 isVersion=false isDisplayWarningMessage=false
28 classNameId=classNameLocalService.getClassNameId("com.liferay.journal.model.JournalArticle") />
29<#assign id=article.getId() />
30<#assign theme_display=themeDisplay />
31<#assign images_folder=theme_display.getPathThemeImages() />
32<#assign tags= assertEntry.getTagNames() />
33<#assign languagetag = "pending_"+locale?lower_case />
34
35<div id="articleUniqueID" class="hide">
36<#assign displayDate=article.getDisplayDate()/>
37 ${id}
38</div>
39<#if categories?has_content>
40 <#list categories as category>
41 <#assign assetVocabulary=AssetVocabularyLocalService.fetchAssetVocabulary(category.getVocabularyId())
42 vocabularyName=assetVocabulary.getName() />
43 <#if vocabularyName=="newsectionmaster">
44 <#if sectionMap==''>
45 <#assign sectionMap=category.getTitle(locale) />
46 </#if>
47 </#if>
48 </#list>
49</#if>
50<input type="hidden" value="${sectionMap}" id="detail-section">
51<#-- Start breadcrumbs -->
52 <div id="skipContent"> </div>
53 <div class="rbi-breadcrumbs-wrap rbi-simple-breadcrumbs-wrapper final-one full-width">
54 <div class="container" tabindex="0">
55 <nav>
56 <ol class="breadcrumb rbi-simple-breadcrumbs">
57 <li class="breadcrumb-item">
58 <a href="/web/rbi/home">
59 ${languageUtil.get(locale, "home")}
60 </a>
61 </li>
62 <li class="breadcrumb-item">
63 <a href="/web/rbi/notifications">
64 ${languageUtil.get(locale,"notifications")}
65 </a>
66 </li>
67 <#assign title="" url="" />
68 <#if categories?has_content>
69 <#list categories as category>
70 <#if category.getCategoryId()==88144>
71 <#assign url="/web/rbi/notifications/master-circulars" title=languageUtil.get(locale,"master-circulars") />
72 <#break>
73 <#elseif category.getName()=="Master Directions">
74 <#assign url="/web/rbi/notifications/master-directions"
75 title=languageUtil.get(locale,"master-directions") />
76 <#break>
77 <#elseif category.getName()=="Withdrawn Circulars">
78 <#assign url="/web/rbi/notifications/withdrawn-circulars"
79 title=languageUtil.get(locale,"withdrawn-circular") />
80 <#assign isVersion=true isDisplayWarningMessage=true />
81 <#break>
82 <#break>
83 </#if>
84 </#list>
85 <#if title?has_content && title??>
86 <li class="breadcrumb-item">
87 <a href="${url}">
88 ${title}
89 </a>
90 </li>
91 </#if>
92 </#if>
93 <li class="breadcrumb-item active" aria-current="page">
94 ${.vars['reserved-article-title'].data}
95 </li>
96 </ol>
97 </nav>
98 </div>
99 </div>
100 <#-- end breadcrumbs -->
101 <#assign URL=article.getExpandoBridge().getAttribute("pdf-url") />
102 <#if URL?has_content>
103 <#list URL?keys as key>
104 <#if key==locale>
105 <#assign docURL=URL?values[key_index] />
106 </#if>
107 </#list>
108 </#if>
109 <#if warningMessageLocale?has_content>
110 <#list warningMessageLocale?keys as key>
111 <#if key==locale>
112 <#assign warningMessage=warningMessageLocale?values[key_index] />
113 </#if>
114 </#list>
115 </#if>
116 <#if docURL?has_content>
117 <#list docURL?split("/") as sValue>
118 <#if sValue?is_last>
119 <#list sValue?split("?") as uuid>
120 <#if uuid?is_first>
121 <#assign UUID=uuid />
122 </#if>
123 </#list>
124 </#if>
125 </#list>
126 </#if>
127
128 <#if UUID?has_content>
129 <#attempt>
130 <#assign dlFileEntry=dlFileEntryLocalService.fetchFileEntry(UUID,groupId?number) fileSize=dlFileEntry.getSize() />
131 <#if dlFileEntry?has_content>
132 <#assign fileAssetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",
133 dlFileEntry.getFileEntryId()) docURL=fileAssetEntry.getAssetRenderer().getURLDownload(themeDisplay)
134 docURL=docURL?replace("/"+UUID,"") />
135 </#if>
136 <#recover>
137 </#attempt>
138 </#if>
139 <div class="container pl-0 pr-0">
140 <div class="Notification-content-wrap full-width">
141 <div class="published-on-wrapper">
142 <div class="container-fluid">
143 <div class="published-on-contents">
144 <div class="row no-gutters article-published-row-wrapper">
145 <div class="article-published-dates-wrapper">
146 <div class="article-published-date">
147
148 <span class="published-date font-resized ${className}">
149
150
151
152
153 <#assign CONTENT_PUBLISH_DATE_Data = getterUtil.getString(CONTENT_PUBLISH_DATE.getData())>
154
155 <#if validator.isNotNull(CONTENT_PUBLISH_DATE_Data)>
156 <#assign CONTENT_PUBLISH_DATE_DateObj = dateUtil.parseDate("yyyy-MM-dd", CONTENT_PUBLISH_DATE_Data, locale)>
157 <#if currLocale == "hi_IN">
158
159 ${dateUtil.getDate(CONTENT_PUBLISH_DATE_DateObj, "dd MMMM yyyy", locale)}
160 ${languageUtil.get(locale,"published-on-x")}
161 <#else>
162 ${languageUtil.get(locale,"published-on")}
163 ${dateUtil.getDate(CONTENT_PUBLISH_DATE_DateObj, "MMMM dd, yyyy", locale)}
164 </#if>
165 </#if>
166 </span>
167 </div>
168 </div>
169 <div class="article-tts-view-pdf-wrapper">
170 <div class="article-text-to-speach-wrapper">
171 <#if isDisplayTTS>
172 <div class="listen-header">
173 <a href="javascript:void(0);" id="textSpeechButton" class="tts-listen-audio">
174 <button class="player-button-outer-top">
175 <img src="/documents/20125/174906/speech-to-text-play.svg" />
176 </button>
177 <span class="article-text-to-speach textSpeechButton">
178 ${languageUtil.get(locale,"listen")}
179 </span>
180 </a>
181 </div>
182 </#if>
183 </div>
184
185 <#if docURL?? && docURL?has_content && docURL!="">
186 <div class="download-pdf-wrapper">
187 <div class="btn-wrap">
188 <a id="dynamicFileURL" href="${docURL?split('?')[0]}" target="_blank"
189 class="matomo_download">
190 <img src="/documents/70233/0/fileDownload.svg" class="downloadFile" alt="Download File"
191 title="Download File">
192 <span class="fileName">${languageUtil.get(locale,"pdf")} (<span id="dynamicFileSize"
193 class="fileSize">
194 <#if fileSize?has_content>${fileSize}
195 </#if>
196 </span>)</span>
197 </a>
198 </div>
199 </div>
200 <#else>
201 <#if docURL!="">
202 <div class="download-pdf-wrapper d-none">
203 <div class="btn-wrap">
204 <a id="dynamicFileURL" href="javascript:void(0);" target="_blank"
205 class="matomo_download">
206 <img src="/documents/70233/0/fileDownload.svg" class="downloadFile"
207 alt="Download File" title="Download File">
208 <span class="fileName">${languageUtil.get(locale,"pdf")} (<span
209 id="dynamicFileSize" class="fileSize"></span>)</span>
210 </a>
211 </div>
212 </div>
213 </#if>
214 </#if>
215 </div>
216 </div>
217 </div>
218 </div>
219 <#if articleVersion=="" || articleVersion=="1.0">
220 <#assign isVersion=true />
221 </#if>
222 <#if isVersion>
223 <div id="mainContent">
224 <div class="mt-3 published-content-wrapper migrated-data-heading">
225 <div class="container-fluid">
226 <div class="published-contents">
227 <div class="row no-gutters">
228 <div class="col-md-12 col-12">
229 <#if tags?has_content>
230 <#list tags as tag>
231 <#if tag==languagetag>
232 <div class="if-not-eng-lang">
233 <span class="message-txt font-resized">${languageUtil.get(locale, "pending-content-disclaimer-message")}</span>
234 </div>
235 </#if>
236 </#list>
237 </#if>
238 <h2 class="mt-3 section-heading font-resized" id="mtm_details_page_heading">
239 <#if (Text22233165.getData())?has_content>
240 ${Text22233165.getData()}
241 <#else>
242 ${Field83310335.getData()}
243 </#if>
244 </h2>
245 <#if warningMessage?has_content && isDisplayWarningMessage>
246 <h3 class="notificaatoon-warning"><span><img
247 src="${images_folder}/rbi-main/input-error-icon.svg"
248 title="Notification Warning" alt="Notification Warning"></span>
249 ${warningMessage}
250 </h3>
251 </#if>
252 </div>
253 <div class="col-12">
254 <div id="migrated_data_dummy" class="d-none"></div>
255 <div class="migrated-data-wrap dynamic-resize">
256 <div class="table-responsive">
257 <#if (notificationDetail.getData())??>
258 ${notificationDetail.getData()}
259 </#if>
260 </div>
261 </div>
262 </div>
263 </div>
264 </div>
265 </div>
266 </div>
267 </div>
268 <#else>
269 <#assign articleId=.vars['reserved-article-id'].data companyId=themeDisplay.getCompanyId()
270 expandoTableLocalService=staticUtil["com.liferay.expando.kernel.service.ExpandoTableLocalServiceUtil"]
271 expandoColumnLocalService=staticUtil["com.liferay.expando.kernel.service.ExpandoColumnLocalServiceUtil"]
272 expandoValuesLocalService=staticUtil["com.liferay.expando.kernel.service.ExpandoValueLocalServiceUtil"]
273 journalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
274 groupId=themeDisplay.getScopeGroupId() journalArticles=journalArticleLocalService.getArticles(groupId,
275 articleId) />
276 <#if expandoTableLocalService??>
277 <#assign expandoTable=expandoTableLocalService.fetchTable(companyId?number,classNameId, "CUSTOM_FIELDS" )
278 expandoCol=expandoColumnLocalService.getColumn(expandoTable.getTableId(), "article-version" ) />
279 <div id="mainContent">
280 <div class="published-content-wrapper migrated-data-heading">
281 <div class="container-fluid">
282 <div class="published-contents">
283 <div class="row no-gutters">
284 <div class="col-md-12 col-12">
285 <div class="published-contents-tabs-wrapper">
286 <div class="row">
287 <div class="col-12">
288 <!--added new code-->
289 <#if tags?has_content>
290 <#list tags as tag>
291 <#if tag==languagetag>
292 <div class="if-not-eng-lang">
293 <span class="message-txt font-resized">${languageUtil.get(locale, "pending-content-disclaimer-message")}</span>
294 </div>
295 </#if>
296 </#list>
297 </#if>
298 <!--end add-->
299
300 <h2 class="section-heading font-resized" id="mtm_details_page_heading">
301 <#if (Text22233165.getData())?has_content>
302 ${Text22233165.getData()}
303 <#else>
304 ${Field83310335.getData()}
305 </#if>
306 </h2>
307
308 </div>
309 <div class="col-12">
310 <p class="list-updated-on font-resized">
311 ${languageUtil.get(locale,"updated-as-on")}:</p>
312 </div>
313 </div>
314 <div class="published-contents-tabs">
315 <div class="row no-gutters">
316 <ul id="multipleContentTabContainer">
317 <#assign previousContentPublishDate="" />
318 <!--added for active tab-->
319 <#assign tabActiveClass="" />
320 <!--added for active tab-->
321
322 <#list journalArticles as article>
323 <#if article?index==0>
324 <#assign tabActiveClass="tab-active" />
325 <#else>
326 <#assign tabActiveClass="">
327 </#if>
328 <#assign
329 content=saxReaderUtil.read(article.getContentByLocale(locale))
330 contentPublishDate=content.valueOf("//dynamic-element[@name='Date63950940'
331 ]/dynamic-content") />
332 <#if contentPublishDate?string!=previousContentPublishDate>
333 <li class="${tabActiveClass}" id="pTab-${article?index}" contentArticleId="${article.id}"
334 tabindex="0">
335 <span class="published-date font-resized">
336 ${contentPublishDate?string}
337 </span>
338 <span class="arrow_down"></span>
339 </li>
340 </#if>
341 <#assign previousContentPublishDate=contentPublishDate?string />
342 </#list>
343 </ul>
344 </div>
345 </div>
346 </div>
347 </div>
348 <#assign previousContentPublishDate="" />
349 <div class="pTab-Contents-wrapper">
350 <#list journalArticles as article>
351 <#assign content=saxReaderUtil.read(article.getContentByLocale(locale))
352 contentPublishDate=content.valueOf("//dynamic-element[@name='Date63950940'
353 ]/dynamic-content") />
354 <#assign pdfURL="" localizePdfUrl="" fileSize="" localizePdfUUID="" />
355 <#if contentPublishDate?string!=previousContentPublishDate>
356 <#assign tabActiveClass="">
357 <#if article?index !=0>
358 <#assign tabActiveClass="style='display: none;'">
359 </#if>
360 <!--added for active tab-->
361 <div class="section-description pTab-contents" ${tabActiveClass}
362 id="pTab-content-${article?index}">
363 <div id="migrated_data_dummy" class="d-none"></div>
364 <div class="migrated-data-wrap dynamic-resize">
365
366 <#if article?has_content>
367 <#assign
368 content=saxReaderUtil.read(article.getContentByLocale(locale))
369 description=content.valueOf("//dynamic-element
370 [@name='RichText92604564' ] /dynamic-content")
371 pdfURL=article.getExpandoBridge().getAttribute("pdf-url") />
372 <#if pdfURL?has_content>
373 <#list pdfURL?keys as key>
374 <#if key==locale>
375 <#assign
376 localizePdfUrl=pdfURL?values[key_index] />
377 </#if>
378 </#list>
379 </#if>
380 <#if localizePdfUrl?has_content>
381 <#list localizePdfUrl?split("/") as sValue>
382 <#if sValue?is_last>
383 <#list sValue?split("?") as uuid>
384 <#if uuid?is_first>
385 <#assign localizePdfUUID=uuid />
386 </#if>
387 </#list>
388 </#if>
389 </#list>
390 </#if>
391 <#if localizePdfUUID?has_content>
392 <#attempt>
393 <#assign
394 dlFileEntry=dlFileEntryLocalService.fetchFileEntry(localizePdfUUID,groupId?number) />
395 <#if dlFileEntry?has_content>
396 fileSize=dlFileEntry.getSize()
397 fileAssetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",
398 dlFileEntry.getFileEntryId())
399 localizePdfUrl=fileAssetEntry.getAssetRenderer().getURLDownload(themeDisplay)
400 localizePdfUrl=localizePdfUrl?replace("/"+localizePdfUUID,"") />
401 </#if>
402 <#recover>
403 </#attempt>
404 </#if>
405 <#if localizePdfUrl?has_content>
406 <input type="hidden"
407 value="${localizePdfUrl?split('?')[0]}"
408 id="hiddentURL${article?index}" />
409 <span>${fileSize}</span>
410 <#else>
411 <input type="hidden" value=""
412 id="hiddentURL${article?index}" />
413 </#if>
414 <#if localizePdfUrl?has_content>
415 <input type="hidden" value="${fileSize}"
416 id="hiddentFileSize${article?index}" />
417 <#else>
418 <input type="hidden" value=""
419 id="hiddentFileSize${article?index}" />
420 </#if>
421 <!--added for Start active tab-->
422 <div class="notification-content-description">
423 <div class="table-responsive">
424 ${description}
425 <#if locale=="hi_IN">
426 </td>
427 </tr>
428 </tbody>
429 </table>
430 </#if>
431 </div>
432 </div>
433 </div>
434 <!--added for end active tab-->
435 </#if>
436 </div>
437
438 <#assign previousContentPublishDate=contentPublishDate?string />
439 </#if>
440 </#list>
441 </div>
442 </div>
443 </div>
444 </div>
445 </div>
446 </div>
447 </#if>
448 </#if>
449 </div>
450 </div>
451 </div>
452
453 <@liferay_portlet["runtime"] instanceId="99123457" portletName="com_liferay_rbi_tts_utility_RbiTtsCommonUtilityPortlet" />
454
455 <script>
456 $(document).ready(function () {
457 $(".fileSize").each(function () {
458 var fileSize = $(this).html()
459 if (fileSize != "") {
460 $(this).html(formatFileSize(parseInt(fileSize), 2))
461 }
462 });
463
464 });
465 function formatFileSize(bytes, decimalPoint) {
466 if (bytes == 0)
467 return '0 Bytes';
468 var k = 1024,
469 dm = decimalPoint || 2,
470 sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
471 i = Math.floor(Math.log(bytes) / Math.log(k));
472 return (parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]);
473 }
474
475 </script>
476
477<style>
478.if-not-eng-lang .message-txt {
479 border-radius: 2px;
480 padding: 3px 5px;
481 background-color: var(--bg-color-1);
482}
483
484
485.if-not-eng-lang {
486 margin-top: 6px;
487}
488
489@media screen and (max-width: 768px) {
490 .if-not-eng-lang {
491 margin-top: 3px;
492 }
493
494 .if-not-eng-lang .message-txt {
495 font-size: var(--fnt_14);
496 }
497}
498
499body.is_user.dark-theme .if-not-eng-lang .message-txt {
500 background-color: var(--color-grey);
501}
502
503</style>
पोर्टलेटअस्थायी रूप से अनुपलब्ध है
क्या यह पेज उपयोगी था?