Java method "com.liferay.portlet.documentlibrary.model.impl.DLFileEntryImpl.getContentStream()" threw an exception when invoked on com.liferay.portlet.documentlibrary.model.impl.DLFileEntryImpl object "{\"mvccVersion\": 0, \"ctCollectionId\": 0, \"uuid\": \"ab754800-fac4-ce27-766e-8455617462d4\", \"fileEntryId\": 5360888, \"groupId\": 33627, \"companyId\": 20116, \"userId\": 1149811, \"userName\": \"Luka Kotnik\", \"createDate\": \"Tue Feb 06 14:57:58 CET 2024\", \"modifiedDate\": \"Tue Feb 06 14:57:59 CET 2024\", \"classNameId\": 0, \"classPK\": 0, \"repositoryId\": 33627, \"folderId\": 750365, \"treePath\": \"/677511/750365/\", \"name\": \"223544\", \"fileName\": \"Kernregionen-Infografik-1320x644 SI 24.jpg\", \"extension\": \"jpg\", \"mimeType\": \"image/jpeg\", \"title\": \"Kernregionen-Infografik-1320x644 SI 24.jpg\", \"description\": \"\", \"extraSettings\": \"\", \"fileEntryTypeId\": 0, \"version\": \"1.0\", \"size\": 172686, \"smallImageId\": 0, \"largeImageId\": 0, \"custom1ImageId\": 0, \"custom2ImageId\": 0, \"manualCheckInRequired\": false, \"lastPublishDate\": null}"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: tmpImageBag = ImageToolUtil.read(file... [in template "20116#20152#BKS-INFO-GRAPHIC" in function "getImageData" at line 90, column 25] ----
1<#assign
2 DLFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService')
3 ImageToolUtil = serviceLocator.findService('com.liferay.portal.kernel.image.ImageToolUtil')
4 ImageService = serviceLocator.findService('com.liferay.portal.kernel.service.ImageService')
5/>
6
7${Content.getData()}
8
9<#if Image.getData()?? && Image.getData() != "">
10
11 <#assign
12 pswpGalleryId = "pswp-gallery" + randomNamespace
13
14 altText = Image.getAttribute("alt")
15
16 imageData = getImageData(Image)
17
18 <#-- linkText = imageData["title"]
19 linkTitle = languageUtil.format(locale, "download-x", linkText, false)
20 linkSubText = ' <span class="file-info">(' + imageData["fileType"]?upper_case + ' - ' + formatFilesize(imageData["fileSize"]?number) + ')</span>' -->
21
22 imageSize = imageData["width"] + 'x' + imageData["height"]
23 />
24 <#if !Image.getAttribute("alt")?? || Image.getAttribute("alt") == "">
25 <#assign
26 altText = imageData["description"]
27 />
28 </#if>
29
30 <div id="${pswpGalleryId}" class="pswp-gallery" itemscope itemtype="http://schema.org/ImageGallery">
31 <figure class="pspw-gallery-item content-media-element media-element-info" itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
32 <a href="${Image.getData()}" title="<@liferay.language key="show-image" />" itemprop="contentUrl" data-size="${imageSize}">
33 <img data-fileentryid="${Image.getAttribute("fileEntryId")}" alt="${altText}" src="${Image.getData()}" itemprop="thumbnail" />
34 </a>
35 <figcaption class="sr-only" itemprop="caption description">${altText}</figcaption>
36 </figure>
37 </div>
38 <#--
39 <p>
40 <a class="link-icon link-download" href="${Image.getData()}" title="${linkTitle}" download target="_blank">${linkText} ${linkSubText}</a>
41 </p>
42 -->
43
44 <script>
45 Liferay.Loader.require([
46 'bks-main-theme-js-modules@2.0.0/photoswipe/photoswipe.min',
47 'bks-main-theme-js-modules@2.0.0/photoswipe/photoswipe-ui-default.min',
48 'bks-main-theme-js-modules@2.0.0/photoswipe/photoswipe-from-dom'
49 ],
50 function( PhotoSwipe, PhotoSwipeUI_Default, PhotoSwipeFromDOM) {
51 PhotoSwipeFromDOM(".pswp-gallery", PhotoSwipe, PhotoSwipeUI_Default);
52 },
53 function(error) {
54 console.error(error);
55 }
56 );
57 </script>
58</#if>
59
60<#function getImageData Image>
61 <#assign imageData = {
62 "image" : "",
63 "title" : "",
64 "description" : "",
65 "fileType" : "",
66 "fileSize" : 0,
67 "width" : 0,
68 "height" : 0
69 }
70 />
71 <#if Image.getAttribute("id")?? && Image.getAttribute("id") != "">
72 <#assign
73 tmpImage = ImageService.getImage(Image.getAttribute("id")?number)
74
75 imageData = {
76 "image" : tmpImage,
77 "title" : Image.getAttribute("title"),
78 "description" : "",
79 "fileType" : tmpImage.getType(),
80 "fileSize" : tmpImage.getSize(),
81 "width" : tmpImage.getWidth(),
82 "height" : tmpImage.getHeight()
83 }
84 >
85 <#else>
86 <#assign fileEntry = getDLFileEntry(Image)>
87
88 <#assign
89 <#-- It's necessary to convert into ImageBag first to prevent authorization issue caused by company id beein 0/null on image -->
90 tmpImageBag = ImageToolUtil.read(fileEntry.getContentStream())
91 tmpImage = tmpImageBag.getRenderedImage()
92
93 imageData = {
94 "image" : tmpImage,
95 "title" : fileEntry.getTitle(),
96 "description" : fileEntry.getDescription(),
97 "fileType" : fileEntry.getExtension(),
98 "fileSize" : fileEntry.getSize(),
99 "width" : tmpImage.getWidth(),
100 "height" : tmpImage.getHeight()
101 }
102 >
103 </#if>
104
105 <#return imageData>
106</#function>
107
108<#function getDLFileEntry fileEntry>
109 <#assign dlFileEntry = ''>
110 <#if fileEntry.getAttribute("fileEntryId")?? && fileEntry.getAttribute("fileEntryId") != "">
111 <#assign
112 dlFileEntry = DLFileEntryService.getFileEntry(fileEntry.getAttribute("fileEntryId")?number)
113 />
114 <#else>
115 <#assign
116 dlFileEntry = getDLFileEntryFromUrl(fileEntry.getData())
117 />
118 </#if>
119 <#return dlFileEntry>
120</#function>
121
122<#function getDLFileEntryFromUrl fileUrl>
123 <#assign counter = 0 >
124 <#list "${fileUrl}"?split("/") as pathSegemtent>
125 <#if counter == 2>
126 <#assign groupId = pathSegemtent?number >
127 </#if>
128 <#if counter == 5>
129 <#assign subCounter = 0 >
130 <#list "${pathSegemtent}"?split("?") as subSegemtent>
131 <#if subCounter == 0>
132 <#assign uuId = subSegemtent >
133 </#if>
134 <#assign subCounter = subCounter+1 >
135 </#list>
136 </#if>
137 <#assign counter = counter+1 >
138 </#list>
139
140 <#assign dlFileEntry = DLFileEntryService.getFileEntryByUuidAndGroupId(uuId,groupId) >
141
142 <#return dlFileEntry>
143</#function>
144
145<#function formatFilesize fileSize>
146 <#assign GB = 1000000000 />
147 <#assign MB = 1000000 />
148 <#assign KB = 1000 />
149
150 <#if fileSize < MB >
151 <#assign val = fileSize / 1000 />
152 <#return val?string("###,##0.#")+'KB' >
153 <#elseif fileSize < GB >
154 <#assign val = fileSize / 1000000 />
155 <#return val?string("###,##0.#")+'MB' >
156 <#else>
157 <#assign val = fileSize />
158 <#return val?string("###,##0.#")+'B' >
159 </#if>
160</#function>
Največji trg BKS Bank je Avstrija. Sedež banke je na avstrijskem Koroškem v Celovcu, kjer ima banka tudi svoje korenine. Delnice banke kotirajo na dunajski borzi. Našo poslovno mrežo sestavljajo lizinška družba in podružnice na Koroškem, Štajerskem, Gradiščanskem, Dunaju in v Spodnji Avstriji. Tukaj imamo zaposlenih 806 sodelavcev.
BKS Bank AG skupaj z Oberbank AG in Bank für Tirol und Vorarlberg AG sestavlja Skupino treh bank. Skupina treh bank skupno dosega obseg velike banke, hkrati pa se lahko pohvali s prilagodljivostjo in tržno bližino strankam.
Kontakt:
BKS Bank AG
St. Veiter Ring 43
9020 Klagenfurt
T: +43 463 5858
F: +43 463 5858 329
E: bks@bks.at
www.bks.at
- v Ljubljani: Ljubljana-Bežigrad, Ljubljana-Trnovo, Ljubljana-Šiška
- v Mariboru
- v Celju
- v Domžalah
- v Slovenj Gradcu
- v Kranju
Svojo prvo tujo podružnico smo odprli novembra 2004 v Ljubljani. Danes smo na osmih lokacijah in oskrbujemo prebivalstvo in poslovne stranke. Z uvedbo poslovanja z vrednostnimi papirji v letu 2010 je uspešno zaključila svojo širitev v banko s celovitimi storitvami.
BKS-leasing d.o.o
Družba BKS-leasing d.o.o na slovenskem trgu skrbi za področje lizinškega financiranja.
Kontakt:
BKS Bank AG, Bančna podružnica
Verovškova ulica 55 A
1000 Ljubljana
T: +386 1 5895-700
F: +386 1 5895-718
E: info@bksbank.si
www.bksbank.si
BKS-leasing d.o.o.
Dunajska cesta 161
1102 Ljubljana
T: +386 1 58909-50
F: +386 1 58909-53
E: bks@bks-leasing.si
www.bks-leasing.si
Na Hrvaškem je BKS Bank zastopana z lizinško družbo, na področju bančnega poslovanja pa z družbo BKS Bank AG, Glavna podružnica Hrvatska, ki ima tri poslovne enote:
- Reka
- Zagreb
- Split
BKS Bank AG, Glavna podružnica Hrvatska
BKS Bank je na hrvaški trg vstopila s prevzemom Kvarner banke, d. d., leta 2006. Leta 2008 je banka spremenila naziv podjetja v BKS Bank, d. d., in odprla podružnico tudi v Zagrebu. Kasneje se je banka združila z BKS Bank AG. Podružnica oskrbujejo stranke prevsem v malih in srednje velikih podjetjih ter ponuja plačilne storitve, spletno bančništvo in financiranje nepremičnin za fizične osebe.
BKS-leasing Croatia, d. o. o.
Družba BKS-leasing Croatia, d. o. o., na hrvaškem trgu skrbi za področje lizinškega financiranja.
Kontakt
BKS Bank AG, Glavna podružnica Hrvatska
Mljekarski trg 3
51000 Rijeka
T: +385 51 353 550
E: info@bks.hr
www.bks.hr
BKS-leasing Croatia, d. o. o.
EUROTOWER
Ivana Lučića 2a
10000 Zagreb
T: +385 1 483 66 55
F: +385 1 487 65 55
E: info@bks-leasing.hr
www.bks-leasing.hr
BKS Bank je na Slovaškem zastopana s predstavništvom in lizinško družbo, od marca 2011 pa še z bančno poslovalnico:
- poslovalnica v Bratislavi;
- poslovalnica Banská Bystrica;
- poslovalnica Žilina;
- BKS-Leasing, a. s., v Bratislavi.
BKS Bank AG, pobočka zahraničnej banky v SR
Marca 2011 je BKS Bank odprla svojo prvo podružnico na Slovaškem. Po vstopu na trg so se posvečali izključno pravnim osebam. Od jeseni 2012 pa BKS Bank tudi na Slovaškem nudi storitve za fizične osebe. Paleta bančnih produktov poleg kreditiranja in depozitnega poslovanja obsega še vodenje računov, storitve plačilnega prometa in spletno bančništvo. Posebno pozornost namenjajo individualnemu svetovanju.
BKS-Leasing, s. r. o.
Današnja družba BKS-leasing, s. r. o., je bila prevzeta leta 2007. Sedež družbe je v Bratislavi, poslovalnice delujejo v Banski Bystrici in Žilini. Hčerinska lizinška družba na slovaškem trgu skrbi za področje lizinškega financiranja.
Kontakt
BKS Bank AG, pobočka zahraničnej banky v SREurovea Central 1 |
BKS-Leasing, s. r. o.Eurovea Central 1 |
BKS Bank ima v Italiji svoje predstavništvo v Padovi. Na italijanskem trgu ponujamo naslednje storitve:
- svetovanje ob ustanavljanju podjetij;
- pomoč pri iskanju poslovnih partnerjev;
- navezavo stikov z odvetniki in finančnimi zaupniki;
- stike z uradi in upravnimi organi;
- spremljanje trga in pridobivanje informacij.
Kontakt
BKS Bank AGDott. Ernesto Rizzi |
Kontakt:
BKS Leasing d.o.o. Beograd
Omladinskih brigada 88-90, sprat 2
11070 Beograd
T: +381 11 4412 880
E: info@bks-leasing.rs
www.bks-leasing.rs