The following has evaluated to null or missing: ==> FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale ) [in template "252001#252047#252845" at line 128, column 37] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: dMTJsonObject = FrontendService.media... [in template "252001#252047#252845" at line 128, column 21] ----
1<#-- used @ Veranstaltung-Detailseite Intro
2 used @ Publikation-Detailseite Intro
3-->
4
5<#--
6Web content templates to display teaser on thema detail page
7
8Generic template for detail pages Intro / Teaser element
9-->
10<#--
11Display the current page title
12-->
13<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" />
14<#include "${fullTemplatesPath}/macros/debugging.ftl" />
15
16<#include "${fullTemplatesPath}/macros/page-modules/PMIntro.ftl" />
17<#include "${fullTemplatesPath}/macros/atomic-modules/AMPublicationCarousel.ftl" />
18<#include "${fullTemplatesPath}/macros/atomic-modules/AMMetadata.ftl" />
19<#include "${fullTemplatesPath}/macros/atomic-modules/AMDatetime.ftl" />
20
21
22<#--
23 renders the Intro for nearly all Pages
24 TODO: remove Share? (was in the designs, but not anymore?)
25 TODO: check if languageSelect/filter are working (js)
26
27 - portletId
28 - data = {
29 "media": string (src from image),
30 "category": string,
31 "title": string,
32 "author": string,
33 "subheadline": string,
34 "copy": string,
35 "filter": {
36 "id": string,
37 "name": string,
38 "entries": Array<Object> ({key:value}),
39 },
40 "languageSelect": {
41 "id": string,
42 "name": string,
43 "entries": Array<Object> ({key:value}),
44 },
45 "meta": {
46 "pos"; string (top/bottom)
47 "date": string,
48 "hash": string,
49 "info": string, (url)
50 },
51 "share" : {
52 "login": string,
53 "print": string,
54 "mail": string,
55 "multishare": string?? (tbd)
56 }
57 - AMMetadata: macro
58 - position: String ("top") -> defines wether the meta-data should be rendered above or below the intro-content
59 }
60-->
61
62<#assign
63 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
64
65 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
66 DLAPP = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService")
67
68 themeDisplay = ServiceContext.getThemeDisplay()
69 editmode = FrontendService.user.isPrivilegedUser(themeDisplay)
70
71 languageId = themeDisplay.getLocale()
72 groupId = themeDisplay.getScopeGroupId()
73 currentUrl = themeDisplay.getURLCurrent()
74
75 layout = themeDisplay.getLayout()
76 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id")
77/>
78
79<#setting locale="${languageId}">
80
81<#-- get article from url -->
82
83<#assign entry = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)! >
84
85
86<#if entry?has_content>
87
88 <#if entry.resourcePrimKey??>
89 <#assign primaryKey = entry.resourcePrimKey?number >
90 <#elseif entry.classPK??>
91 <#assign primaryKey = entry.classPK?number >
92 </#if>
93
94 <#assign
95 jsonString = FrontendService.article.getWebcontent(primaryKey)
96 json = FrontendService.json.parseAsJson(jsonString)
97 availablelanguages = FrontendService.article.getAssetEntryToUrl(primaryKey).getAvailableLanguageIds()
98
99 title = entry.getTitle(languageId)
100 data = {
101 "title": title
102 }
103 />
104 <@debugJsonString jsonString "ADT_KASDE_DYNAMIC_INTRO" />
105
106 <#if hasContent('untertitel', languageId, json)>
107 <#assign data = data + { "subheadline": getValueForLanguage('untertitel', languageId, json, "first") } >
108 </#if>
109
110 <#if hasContent('beschreibung', languageId, json)>
111 <#assign data = data + { "copy": getValueForLanguage('beschreibung', languageId, json, "first") } >
112 </#if>
113
114 <#-- fill meta data -->
115 <#assign meta = {} />
116
117 <#-- PUBLIKATIONEN DETAIL -->
118 <#if layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL")>
119
120 <#if hasContent('coverDMTKASDEMEDIUM', languageId, json)>
121 <#assign
122 coverBildString = getValueForLanguage('coverDMTKASDEMEDIUM', languageId, json, "first")
123 />
124
125 <#if coverBildString?has_content>
126 <#assign
127 coverBild = FrontendService.json.parseAsJson(coverBildString)
128 dMTJsonObject = FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale )
129 linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution',coverBild.groupId?number, coverBild.uuid )
130 data = data + { "media": linkToDMT, "meta" : dMTJsonObject }
131 />
132 <#if dMTJsonObject.altText?? >
133 <#assign data = data + {"alt" : dMTJsonObject.altText} />
134 </#if>
135 <#if dMTJsonObject.quelle??>
136 <#assign meta = meta + { "quelle": dMTJsonObject.quelle } />
137 </#if>
138 </#if>
139 <#-- uncomment to display pdf cover as Intro Image
140 <#elseif hasContent('document_pdfDMTBASICDOCUMENT', languageId, json)>
141 <#assign
142 pdfDocument = getValueForLanguage('document_pdfDMTBASICDOCUMENT', languageId, json, "first")
143 fileEntry = FrontendService.media.getFileEntry(pdfDocument.uuid, groupId?number)!/>
144 <#if fileEntry?has_content>
145 <#assign
146 linkToThumbnail = FrontendService.link.getThumbnailSrc(fileEntry , themeDisplay)
147 data = data + { "media": linkToThumbnail }
148 />
149 </#if>
150 -->
151 </#if>
152
153 <#assign
154 meta = meta + { "orderInfo": "true" }
155 verbundJournalArticle = FrontendService.publication.getVerbundToPublikation( entry )!""
156 />
157
158
159
160 <#if hasContent('erscheinungsdatum', languageId, json)>
161 <#assign
162 erscheinungsdatum = getValueForLanguage('erscheinungsdatum', languageId, json, "first")
163 />
164 <#if erscheinungsdatum?has_content >
165 <#assign
166 erscheinungsdatumFormatted = FrontendService.date.getDateFormatLong( erscheinungsdatum, languageId )
167 meta = meta + { "date": erscheinungsdatumFormatted }
168 />
169 </#if>
170 </#if>
171
172 <#if verbundJournalArticle?has_content>
173 <#assign
174 verbundJsonString = FrontendService.article.getWebcontent(verbundJournalArticle.resourcePrimKey)
175 verbundJson = FrontendService.json.parseAsJson(verbundJsonString)
176 laufendenummer = getValueForLanguage('laufendenummer', languageId, verbundJson, "first")
177 coverImg = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, verbundJson, "first")
178 />
179 <@debugJsonString verbundJsonString "ADT_KASDE_DYNAMIC_INTRO-verbundJournalArticle" />
180 <#assign meta = meta + { "laufendenummer": laufendenummer } >
181
182 <#if coverImg?has_content && coverImg.url?has_content >
183 <#assign meta = meta + { "coverImg": coverImg.url } >
184 </#if>
185 </#if>
186
187
188 <#if meta?has_content>
189 <#assign data = data + {"meta": meta } >
190 </#if>
191
192 </#if>
193 <#-- PUBLIKATIONEN DETAIL END -->
194
195
196 <#-- VERANSTALTUNGEN DETAIL -->
197 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL")>
198 <#assign
199 friendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, languageId, groupId)!""
200 links = []
201 />
202 <#if availablelanguages?has_content && friendlyUrl?has_content>
203 <#if (availablelanguages?size > 1) >
204 <#list availablelanguages as language>
205 <#assign
206 defaultLanguage = "de_DE"
207 defaultLocale = FrontendService.language.getLocaleByKey(defaultLanguage)
208 linkLocale = (FrontendService.language.getLocaleByKey(language))!defaultLocale
209 langFriendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, linkLocale, groupId)
210
211 link = {
212 "key": language!defaultLanguage,
213 "value": linkLocale.getDisplayLanguage(languageId),
214 "url": "/c/portal/update_language?p_l_id=" +
215 layout.plid + "&redirect=" + langFriendlyUrl +
216 "&languageId=" + language
217 }
218 />
219 <#if language == languageId>
220 <#assign link = link + { "selected": "true" } >
221 </#if>
222 <#assign links = links + [link]>
223 </#list>
224 <#assign
225 data = data + {
226 "languageSelect": {
227 "id": "languageSelectRedirect",
228 "name": "languageselectRedirect",
229 "entries": links,
230 "label": languageUtil.get(languageId, "diese.veranstaltung.ist.in.weiteren.sprachen.verfuegbar")
231 }
232 }
233 />
234 </#if>
235 </#if>
236 </#if>
237
238 <#if hasContent('erscheinungsdatum', languageId, json)>
239 <#assign
240 startdate = getValueForLanguage('erscheinungsdatum', languageId, json, "first")
241 meta = meta + { "start": startdate?date.iso, "end": "" }
242 />
243 </#if>
244
245 <#if hasContent('startdatum', languageId, json)>
246 <#assign
247 startdate = getValueForLanguage('startdatum', languageId, json, "first")
248 meta = meta + { "start": startdate?date.iso, "end": "" }
249 />
250 </#if>
251
252 <#if hasValue('einfuehrungText', locale, json)>
253 <#assign data = data + { "einfuehrungText" : getValueForLanguage('einfuehrungText', locale, json, "first") } >
254 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first")>
255 <#assign data = data + { "einfuehrungText" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first") } >
256 </#if>
257
258 <#if hasContent('endedatum', languageId, json)>
259 <#assign
260 enddate = getValueForLanguage('endedatum', languageId, json, "first")
261 meta = meta + { "end": enddate?date.iso }
262 />
263 </#if>
264
265 <#if hasContent('startzeit', languageId, json)>
266 <#assign
267 startzeit = getValueForLanguage('startzeit', languageId, json, "first")
268 />
269 <#if startzeit?has_content >
270 <#assign meta = meta + { "startzeit": startzeit } />
271 </#if>
272 </#if>
273
274 <#if hasContent('endezeit', languageId, json)>
275 <#assign
276 endezeit = getValueForLanguage('endezeit', languageId, json, "first")
277 meta = meta + { "endezeit": endezeit }
278 />
279 </#if>
280
281 <#if hasContent('ortWCSKASDEORT', languageId, json)>
282 <#assign
283 ortWCSKASDEORT = FrontendService.json.parseAsJson(getValueForLanguage('ortWCSKASDEORT', languageId, json, "first"))
284 ortWCSKASDEORTPrimaryKey = ortWCSKASDEORT.classPK?number
285 ortWCSKASDEORTWebContent = FrontendService.article.getWebcontentByPk(ortWCSKASDEORTPrimaryKey)!""
286 />
287 <#if ortWCSKASDEORTWebContent?has_content >
288 <#assign
289 ortWCSKASDEORTTitle = ortWCSKASDEORTWebContent.getTitle(languageId)!""
290 />
291 <#if ortWCSKASDEORTTitle?has_content >
292 <#assign
293 meta = meta + { "ortWCSKASDEORT": ortWCSKASDEORTTitle }
294 />
295 </#if>
296 </#if>
297 </#if>
298
299
300 <#if hasContent('veranstaltungsnummer', languageId, json)>
301 <#assign
302 verauuid = getValueForLanguage('veranstaltungsnummer', languageId, json, "first")
303 meta = meta + { "verauuid": verauuid }
304 />
305 </#if>
306
307
308 <#if (data.meta)?has_content >
309 <#assign meta = data.meta />
310 </#if>
311
312 <#if !(data.media)?has_content && hasContent('mediumDMTKASDEMEDIUM', languageId, json)>
313 <#assign
314 medium = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, json, "first")
315 mediaData = getRelatedMediaObject(medium, themeDisplay, languageId, FrontendService, "hd-resolution")
316 />
317 <#assign data = data + { "media": mediaData.url , "meta" : mediaData.meta} >
318
319
320 <#if mediaData.meta?? && mediaData.meta.quelle??>
321 <#assign meta = meta + data.meta + { "quelle": mediaData.meta.quelle } />
322 </#if>
323 </#if>
324
325
326 <#if meta?has_content>
327 <#assign data = data + {"meta": meta } >
328 </#if>
329
330 <#-- END fill meta data -->
331
332 <#if hasContentForSequence('autorenWCSKASDEPERSON', languageId, json)>
333 <#assign
334 journalArticles = getValueForLanguageAnsprechpartner('autorenWCSKASDEPERSON', languageId, json)
335 authors = []
336 />
337 <#list journalArticles as articleString>
338 <#assign article = FrontendService.json.parseAsJson(articleString) />
339 <#if article?has_content && article?is_hash && article.classPK??>
340 <#assign articleDereferenced = FrontendService.person.resolveContactInstanceToPerson(article, languageId)!"" />
341 <#if articleDereferenced?has_content >
342 <#assign
343 author = ""
344 articlePrimaryKey = articleDereferenced.classPK?number
345 articleJsonString = FrontendService.article.getWebcontent(articlePrimaryKey)
346 articleJson = FrontendService.json.parseAsJson(articleJsonString)
347 />
348 <@debugJsonString articleJsonString "ADT_KASDE_DYNAMIC_INTRO-autorenWCSKASDEPERSON" />
349 <#if hasValue('anredetitel', languageId, articleJson)>
350 <#assign author = author + getValueForLanguage('anredetitel', languageId, articleJson, " ") + " ">
351 </#if>
352 <#if hasValue('vorname', languageId, articleJson)>
353 <#assign author = author + getValueForLanguage('vorname', languageId, articleJson, " ") + " ">
354 </#if>
355 <#if hasValue('nachname', languageId, articleJson)>
356 <#assign author = author + getValueForLanguage('nachname', languageId, articleJson, " ") + " ">
357 </#if>
358
359 <#attempt>
360 <#assign href = FrontendService.article.getFriendlyUrl(articlePrimaryKey, languageId, groupId)!"#" >
361 <#recover>
362 <#assign href = "#" >
363 </#attempt>
364 <#if href?has_content && href != "#" && href != "/_404">
365 <#assign author = '<a href="' + href + '">' + author?trim + '</a>'>
366 </#if>
367
368 <#assign authors = authors + [author?trim]>
369 </#if>
370 </#if>
371 </#list>
372 <#if authors?has_content>
373 <#assign data = data + { "author": authors?join(", ") } >
374 </#if>
375 </#if>
376
377 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL") >
378 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "VERANSTALTUNGSTYP")! >
379 <#if categories?has_content && categories[0]?has_content >
380 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
381 </#if>
382
383 <#if hasContent('ausgebucht', languageId, json)>
384 <#assign data = data + { "ausgebucht" : getValueForLanguage('ausgebucht', languageId, json, "first") }>
385 </#if>
386
387 <#if hasContent('storniert', languageId, json)>
388 <#assign data = data + { "storniert" : getValueForLanguage('storniert', languageId, json, "first") }>
389 </#if>
390
391 <#elseif layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL") >
392 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "PUBLIKATIONSREIHE")! >
393 <#if categories?has_content && categories[0]?has_content >
394 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
395 </#if>
396 <#else>
397 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "THEMA")! >
398 <#if categories?has_content && categories[0]?has_content >
399 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
400 </#if>
401 </#if>
402
403
404 <#assign
405 languages = []
406 />
407
408 <#attempt>
409 <#if json["document_pdfDMTBASICDOCUMENT"]?? >
410 <#if availablelanguages?has_content>
411 <#list availablelanguages as pdf_language>
412 <#assign
413 docRefJson = getValueForLanguage('document_pdfDMTBASICDOCUMENT', pdf_language, json, "first")
414 docRef = FrontendService.json.parseAsJson(docRefJson)
415 />
416 <#if docRef?is_hash && pdf_language != languageId >
417 <#assign
418 lang = FrontendService.language.getLocaleByKey(pdf_language)!""
419 docGroupId = docRef["groupId"]?number
420 docUuid = docRef["uuid"]
421 dMTJsonObject = FrontendService.media.getDMTJsonObject( docGroupId, docUuid, locale )
422 dMTLink = FrontendService.media.getLinkToDMT( dMTJsonObject )
423 />
424 <#if lang?has_content>
425 <#assign
426 languages = languages + [
427 {
428 "key": pdf_language,
429 "value": FrontendService.language.getLocaleByKey(pdf_language).getDisplayLanguage(),
430 "url": dMTLink
431 }]
432 />
433 </#if>
434 </#if>
435 </#list>
436 </#if>
437 </#if>
438 <#recover>
439 </#attempt>
440
441 <#if (languages?size > 0)>
442 <#attempt>
443 <#assign
444 data = data + { "languageSelect": {
445 "id": "languageSelect",
446 "name": "languageselect",
447 "entries": languages,
448 "documents": "",
449 "button": "true"
450 }}
451 />
452 <#recover>
453 </#attempt>
454 </#if>
455
456 <@PMIntro "ADT_KASDE_DYNAMIC_INTRO" data AMMetadata AMDatetime "bottom" />
457 ${FrontendService.article.getEditArticleHtml(primaryKey, themeDisplay)}
458
459 <#if data.meta?has_content>
460 <#if data.meta.laufendenummer?has_content !isACColorScheme() && !isVLCColorScheme() && !isDPMColorScheme()>
461 <div>
462 <div id="publicationVerbundPagination">
463 <@AMPublicationCarousel data.meta.laufendenummer data.meta.date data.meta.coverImg />
464 </div>
465 </div>
466 </#if>
467 </#if>
468
469<#elseif (editmode?? && editmode)>
470 <@errorMessage languageUtil.get(locale, "kein.journalArticle.gefunden") "ADT_KASDE_DYNAMIC_INTRO" layouttpl currentUrl />
471</#if>
König statt Königsmacher: Bennett führt Acht-Parteien-Koalition an
Am 13. Juni geschah das für viele Beobachter Unmögliche: Nach zwölf Jahren im Amt und nunmehr der vierten Wahl zur Knesset innerhalb von zwei Jahren verlor Benjamin Netanjahu das Amt des Premierministers. Nachfolger ist ein ehemaliger Weggefährte Netanjahus – Naftali Bennett. Der Vorsitzende des rechten Wahlbündnisses Jamina („Nach Rechts“) ist schon vieles gewesen, manches davon auch geblieben: Soldat, Start-up-Millionär, Likud-Mitglied, Netanjahu-Bewunderer, Siedleraktivist, säkular und religiös.[1] Der politische Gestaltwandler Bennett hat nun den Patrizid gewagt und sich u.a. mithilfe einer arabisch-islamischen Partei ins Amt wählen lassen. Das macht ihn für den Likud, in dem weite Teile Netanjahu weiter treu ergeben sind, und große Teile der politischen Rechten in Israel zur Zielscheibe. Ausgerechnet Bennett, der entschieden für die Annexion großer Teile des Westjordanlandes eintrat und eine Zweistaatenlösung mit den Palästinensern ablehnt, sieht sich nun dem Vorwurf konfrontiert, das rechte Lager „verraten“ und zusammen mit „Terrorunterstützern“ in eine Regierung gegangen zu sein.
Breites Bündnis
Bereits vor der Wahl war klar, dass jede mögliche Regierung auf die Stimmen von Bennetts Jamina angewiesen sein wird, weswegen er sich jede Option bis zum Schluss offenhielt. Seine Jamina konnte lediglich sieben von 120 Sitzen in der Knesset erringen, dennoch führt er die ersten zwei Jahre das Bündnis der Anti-Netanjahu-Koalitionäre an und schwang sich als Juniorpartner damit zum Regierungschef auf. Dagegen stellt Jair Lapids liberale Mitte-Partei Jesch Atid („Es gibt eine Zukunft“) mit 17 von 120 Sitzen die stärkste Fraktion in der neuen Koalition. Am 27. August 2023, das konnten Regierung und Parlamentsmehrheit bereits beschließen, wird Jair Lapid, der aktuell als Außenminister wirkt, das Amt des Regierungschefs übernehmen. Insgesamt gehören zur Koalition acht Parteien, deren einzige Übereinstimmung die Ablehnung der Person Benjamin Netanjahus zu sein scheint. Dieser muss sich u.a. vor Gericht gegen Vorwürfe der Korruption verantworten.
Das ist auch einer der Gründe, warum neben Jamina zwei weitere rechte Parteien der neuen Regierung angehören: Avigdor Liebermans Israel Beitenu („Unser Haus Israel“) sowie Gideon Sa’ars Tikwa Chadascha („Neue Hoffnung“). Sowohl Lieberman als auch Sa’ar sind ehemalige Mitstreiter Netanjahus, beide waren auch Minister in von Netanjahu geführten Kabinetten. Lieberman verließ den Likud bereits in den späten 1990er-Jahren und gründete eine Partei, die vor allem auf die Interessenvertretung der (zum großen Teil säkularen) Einwanderer aus der ehemaligen Sowjetunion zielte. Sa’ar hingegen galt lange als starker parteiinterner Gegner Netanjahus und stellte sich einer Kampfkandidatur um den Parteivorsitz gegen „Bibi“ Netanjahu, bevor er im Dezember 2020 die Gründung einer eigenen Partei bekanntgab.
Neben den rechten Parteien gehört der Koalition auch eine zweite Mitte-Partei an. Benny Gantz‘ Wahlbündnis Kachol Lavan („Blau Weiß“) konnte immerhin acht Sitze erzielen, nachdem es von vielen politischen Beobachtern bereits totgesagt wurde. Kachol Lavan galt lange Zeit als stärkster Herausforderer des Likud und konnte bei den Wahlen im September 2019 mehr Sitze gewinnen als Netanjahu. Nachdem Gantz mit ihm allerdings eine Koalition einging, brach seine öffentliche Zustimmung ein und er musste fürchten, mit seinem Bündnis die 3,25%-Hürde zu unterschreiten.
Auch zwei Parteien aus dem linken politischen Spektrum gehören der Koalition an. Die einst stolze Awoda („Arbeit“), die zahlreiche Premierminister Israels stellte, konnte unter ihrer neuen Vorsitzenden Merav Michaeli mit sieben Sitzen immerhin einen Achtungserfolg erzielen, wenngleich sie weit von den ruhmreichen Zeiten der Gründungsjahre Israels entfernt ist. Die grüne Meretz („Tatkraft“) war in den 1990er-Jahren bereits an von Awoda geführten Regierungen beteiligt und setzt sich für „linke“ Wirtschaftspolitik, Umweltpolitik, den Rückzug Israels aus dem Westjordanland und die Gründung eines palästinensischen Staates ein. Allerdings ist das linke Lager gerade deswegen in Israel unter Druck. Den linken Parteien wird von den rechten das Scheitern des Friedensprozesses mit den Palästinensern zugeschoben, weswegen für eine Fortsetzung eines solchen Prozesses aktuell keine Mehrheiten zu organisieren sind.
Die größte Überraschung ist allerdings die Beteiligung der konservativ-islamischen Partei Ra’am („Vereinigte Arabische Liste“) an der Koalition. Nach der Eskalation des Nahostkonflikts im Mai 2021 schien diese Option nahezu aussichtslos. Die inhaltlichen Forderungen der Partei begrenzen sich im Wesentlichen auf die Verbesserung der Lebenssituation der rechtlich zwar nicht diskriminierten aber in vieler Hinsicht sozial benachteiligten israelischen Araber und v.a. der Beduinen in der Negev-Wüste. Für den Parteichef Mansour Abbas selbst dürften allerdings auch persönliche Gründe entscheidend gewesen sein, der Regierung Bennett-Lapid am Ende doch zuzustimmen. Erstens stand er parteiintern in der Kritik, nachdem er in Lod nach den jüdisch-arabischen Ausschreitungen vom Mai 2021 eine zerstörte Synagoge besuchte. Zweitens berichten israelische Medien von sinkenden Zustimmungswerten für Ra’am, sodass nicht gewiss ist, ob der Partei bei einer weiteren Neuwahl überhaupt der Wiedereinzug in die Knesset gelingt. Eine Vermittlerrolle in die arabische Gesellschaft Israels ist von Abbas nicht zu erwarten. Nachdem er teilweise sogar dazu tendierte, eine von Netanjahu geführte Regierung zu unterstützen, hat er an Glaubwürdigkeit unter seiner Wählerschaft verloren.
Trotz der Koalition und ihrer mittlerweile mehrmonatigen Lebenszeit ist insgesamt zu konstatieren, dass die zersplitterte Parteienlandschaft in Israel weiterhin vorherrscht. Sie ist Ausdruck der politischen Willensbildung einer Gesellschaft, die von verschiedenen, sich teilweise überlagernden und schneidenden Konflikten zerklüftet ist und die immer noch um die Frage ringt: Was ist Israel?
Kulturkämpfe einer fragmentierten Gesellschaft
Diese Frage ist mitnichten trivial. Gleich mehrere Bruchlinien bestimmen die politischen Auseinandersetzungen in Israel. Grundlegende ethnische (jüdisch oder arabisch), religiöse (säkular, traditionell, orthodox, ultraorthodox) und konfliktbezogene Spannungslinien („Falke“ vs. „Taube“) prägen die politischen Debatten des Landes. Die Geschichte Israels mit diversen Einwanderungswellen aus Europa und Nordamerika, Nordafrika, der Golfregion, der Levante, Irak, Syrien, der ehemaligen Sowjetunion oder gar Äthiopien erschweren die politische Konsensfindung, weil sich diese Vielfalt auch in unterschiedlichen politischen Präferenzen niederschlägt. Die neue Koalition ist gleich in mehreren der oben genannten Grundsatzfragen gespalten.
Beispielsweise besteht ein grundlegender Disput zwischen den rechten und linken Parteien der Koalition darin, welche Rolle der Oberste Gerichtshof (OGH) im israelischen Staat einnehmen soll. Jamina hat ein ausgesprochen dezisiv-majoritäres Demokratieverständnis, das juristischen obersten Kontrollinstanzen wenig Bedeutung beimisst. Darüber hinaus erkennt die politische Rechte in Israel im OGH eine „Fünfte Kolonne“ der politischen Linken, die es zu bekämpfen gilt.
Auch in Themen der Asyl- und Einwanderungspolitik sowie der Schul- und Bildungspolitik scheinen Konflikte innerhalb der Koalition von links nach sehr weit rechts vorprogrammiert. Die knappe Mehrheit von nur 61 von 120 Sitzen macht quasi jeden Abgeordneten zum alleinigen Vetospieler, sodass der Anreiz für Einzelne groß ist, Partikular- und Klientelinteressen durchzusetzen. Zuletzt schlug Gesundheitsminister Nitzan Horowitz (Meretz) vor, Asylbewerbern eine Krankenversicherung zur Verfügung zu stellen. Das wurde von Ayelet Schaked, Bennetts rechter Hand in Jamina und Innenministerin, sofort öffentlich kritisiert. Man solle keine unnötigen Anreize zur illegalen Immigration nach Israel schaffen, so Schaked.[2]
Ein weiterer Konflikt scheint sich in der geplanten Liberalisierung der Koscher-Zertifizierung israelischer Restaurants abzuzeichnen. Bislang wurden die Koscher-Zertifikate („Kaschrut“) vom Rabbinat an Restaurants erteilt. Geplant ist nun eine Liberalisierung, die das Monopol des Rabbinats bei der Zertifizierung brechen und mehr Wettbewerb ermöglichen soll. Getrieben wird die Reform von zwei dezidiert säkularen Parteien in der Koalition: Jesch Atid und Israel Beitenu.
Druck von rechts
Die rechten Parteien in der Opposition, allen voran der Likud, üben derweil Druck auf die rechten Parteien der Regierungskoalition aus. Zwei Punkte werden dabei besonders herausgestellt: Die Beteiligung einer arabischen Partei als auch zwei linker Parteien. Im Kreuzfeuer steht vor allen Dingen Jamina, die aus machttaktischen Gründen eine rechte Regierung verraten habe. Überall ist von der „linken Regierung, die die Sicherheit des Staates Israel gefährdet“, die Rede. Bezalel Smotrich, Vorsitzender des nationalreligiös-extremistischen HaZionut HaDatit („Der Religiöse Zionismus“) attackierte Bennett und Schaked persönlich. Er warf ihnen vor, sie würden die politische Rechte verraten und gemeinsame Sache mit „Unterstützern des Terrorismus“ machen.[3]
Darüber hinaus ist das „Blame Game“, die Schuldzuweisungen, wer eigentlich eine rechte Mehrheit verhindert habe, voll im Gange. Netanjahu wie auch Smotrich arbeiten am Mythos, Bennett hätte die rechte Regierungsmehrheit verraten. Dabei wird freilich ignoriert, dass auch Netanjahu mit Ra’am über eine Minderheitenregierung verhandelte, was letztlich an Smotrich scheiterte. Nichtsdestoweniger darf man sich nicht der Illusion hingeben, dass die Beteiligung zweier linker und einer arabischen Partei Ausdruck eines politischen Richtungswechsels sei. Ohne die Person Netanjahu fände sich in der Knessett rasch eine stabile Koalition aus rechten und/oder religiösen Parteien. Der Mainstream in Israel steht deutlich rechts der Mitte.
Für Bennett könnte sein Husarenstück indes im politischen Selbstmord enden. Er wäre nicht der erste Politiker in Israel, der einen steilen Aufstieg und einen ebenso steilen Fall erlebt. Sein größtes Problem ist die Tatsache, dass er regierender Juniorpartner ist und nicht über die parlamentarische Rückendeckung verfügt, um ein starker Premierminister zu sein. Eine erste Niederlage musste die Regierungskoalition bereits mit dem umstrittenen Staatsbürgergesetz einstecken. Bis zu einer erneuten Regelung fällt das ansonsten obligatorische Zuzugsverbot für Palästinenser, die mit einem israelischen Staatsbürger verheiratet sind, weg. Offiziell wird dieses Notstandsgesetz mit Verweisen auf die Sicherheitslage seit der Zweiten Intifada (2000-2005) regelmäßig verlängert. De facto dient es aber auch dem Erhalt der demografischen Mehrheitsverhältnisse in Israel.
Die neue Regierung wird ebenfalls an dem Management der trotz hoher Impfraten weiterhin volatilen Corona-Situation im Lande gemessen. Im Vordergrund steht die Frage des Umgangs mit den jüngst gestiegenen Fallzahlen. Unter der Bennet-Regierung hat das weltweit erste Impfprogramm mit der dritten Covid-Auffrischimpfung begonnen. Die Regierung steht vor der schwierigen Gratwanderung eines weiteren Lockdowns, um das Gesundheitssystem nicht zu überlasten oder aber den Forderungen des Wirtschaftssektors Sorge zu tragen – und diese Frage stellt sich vor Beginn der hohen jüdischen Feiertage im September. Ihre Feuerprobe dürfte der im November zu verabschiedende Haushalt für 2022/23 sein. Zwar konnte sich das Kabinett Anfang August bereits auf einen Entwurf einigen, allerdings stehen die wichtigen Verhandlungen im Finanzausschuss und im Plenum der Knesset noch bevor.
Annäherung, Krise, Konflikt: Regionale und globale außenpolitische Herausforderungen
Außenpolitisch sind die aktuellen Herausforderungen nicht minder konfliktiv. Die jüngste Gaza-Eskalation vom Mai diesen Jahres hat eines verdeutlicht – der Nahostkonflikt, der medial vorübergehend in den Hintergrund gedrängt worden war, bleibt ungelöst und virulent und stellt eine dauerhafte Sicherheitsbedrohung für Israel (wie auch für die Palästinensischen Gebiete) dar. Auch wenn die Gewalt (die jederzeit wieder eskalieren kann) aktuell abgeebbt ist, der Konflikt und die ihm immanenten Kernprobleme bleiben: konkurrierende territoriale Ansprüche und damit verbundene umstrittene Grenzverläufe, der Status Jerusalems, religiöse und ethnische Unterschiede, das Problem der palästinensischen Flüchtlinge und nicht zuletzt die israelische Siedlungspolitik sowie das militärische Widerstands- bzw. Terrorpotenzial seitens palästinensischer Gruppen. Die jüngste bewaffnete Auseinandersetzung mit Raketen auf Jerusalem, Tel Aviv und sogar Haifa und Eilat hatte allerdings eine neue Qualität des Mitteleinsatzes offenbart und damit das Recht Israels auf Selbstverteidigung aber auch die schwierige Abwägung zwischen militärischem Nutzen und den Gefahren für die Zivilbevölkerung herausgefordert.
Noch in der Ära Benjamin Netanjahu (und mit Hilfe der Vermittlung der USA unter Donald Trump) ist es auf der Grundlage des sog. „Abraham Abkommens“ vom September 2020 mit den Vereinigten Arabischen Emiraten (VAE) zu einer „Normalisierung“ der Beziehungen gekommen, die von Analysten als „Durchbruch“ zwischen Israel und Teilen der arabischen Welt bezeichnet wurde. Neben den VAE haben sich Bahrein, Marokko und der Sudan angeschlossen. De facto besagt das Abkommen auch, dass diese Länder eine Anerkennung Israels nicht mehr notwendigerweise an die Lösung des israelisch-palästinensischen Konflikts knüpfen.
Der neuen Regierung ist es gelungen, mit Jair Lapid, der als erster Außenminister im Juni die VAE besuchte und neue diplomatische Vertretungen für Israel eröffnete, das positive Momentum der „Abraham Accords“ weiterzutragen. In den letzten Monaten kamen zahlreiche neue Wirtschafts- (beispielsweise direkte Flugverbindungen von Tel Aviv nach Dubai und Abu Dhabi, wirtschaftliches Rahmenabkommen mit Bahrein) und Wissenschaftskooperationen zustande. Gerade neue handelspolitische Optionen und wirtschaftlicher Wohlstand aber auch verstärkte Zusammenarbeit in anderen Bereichen können dazu beitragen, diese „Normalisierungsabkommen“ zu stabilisieren. Mit Marokko wurden jüngst erste kommerzielle Flugverbindungen aufgenommen und eine Zusammenarbeit im Bereich der Cybersicherheit vereinbart – verbunden mit der Ankündigung der Aufnahme diplomatischer Beziehungen. Die engere Anbindung Israels an Bahrein wird von beiden Seiten als geeignetes Mittel zur Eindämmung des iranischen Einflusses in der Region angestrebt.
Jenseits der „Abraham Accords“ gab es unter Netanjahu aber auch weitere strategische Entwicklungen – insbesondere die strategische Allianz Israels mit Griechenland und Zypern anknüpfend an Israels neuen Status einer gasproduzierenden Macht.[4] Im Februar hatte zudem Ägyptens Energieminister Tarel el-Molla Interesse an dieser Allianz bei seinem Besuch in Israel bekundet. In diesem Zusammenhang ist auch das East Mediterranean Gas Forum zu sehen und schließlich der Ausbau der Wirtschaftsbeziehungen mit asiatischen Mächten China, Japan und Indien.
Der Annäherung an einige arabische Staaten auf der Grundlage der Abraham-Abkommen steht allerdings insgesamt ein volatiles regionales Umfeld entgegen: der andauernde Bürgerkrieg in Syrien, vor allem aber der Iran und Libanon bzw. die Hisbollah bedrohen die Sicherheit Israels stärker, als dass es der Konflikt mit den Palästinensern tut. Mit dem wachsenden Einfluss Irans im Nahen Osten, der Israel das Existenzrecht abspricht, seinem Atomprogramm und damit verbundenen nuklearen und hegemonialen Ambitionen, verstärkt sich in Israel die Wahrnehmung einer existentiellen Bedrohung durch Iran. Wiederholte iranische (Drohnen-) Angriffe auf Schiffe mit israelischen Verbindungen im Indischen Ozean und im Golf von Oman sowie Cyberattacken eröffnen eine neue Front der Auseinandersetzungen zwischen beiden Ländern mit Eskalationspotential. Die Hisbollah-Miliz im Libanon, die wiederum enge Anbindungen an den Iran hat, erhöht das Eskalationspotential stetig, flankiert von gewaltbereiten palästinensischen Gruppen dort, wie jüngste Raketen auf nordisraelisches Gebiet demonstriert haben. Offiziell befinden sich Libanon und Israel noch immer im Kriegszustand. Hinzu kommt die Rolle der Türkei, mit der eine ambivalente Beziehung besteht – auf der einen Seite Spannungen vor dem Hintergrund der umstrittenen Haltung des türkischen Staatspräsidenten zur Muslimbruderschaft und der Hamas, florierende Wirtschaftsbeziehungen mit Israel auf der anderen Seite. Während der türkische Staatspräsident Recep Erdogan Israel in der Gaza-Gewalteskalation vom Mai noch als Terrorstaat bezeichnete, so suchte er jüngst in einem Telefonat den Dialog mit seinem neuen israelischen Amtskollegen Jitzchak Herzog, in dem beide Seiten die Bedeutung der bilateralen Beziehungen als den Schlüssel für Sicherheit und Stabilität im Nahen Osten bekräftigten.[5] Der regionale Frieden wird auch von der Rolle Saudi-Arabiens abhängen, ob und wann es sich auf eine Normalisierung der Beziehungen zu Israel wird einlassen können. Die Beziehungen zu Jordanien sind von der neuen israelischen Regierung auf eine andere Ebene gehoben worden. Ein zwischen Außenminister Lapid und seinem jordanischen Counterpart Ajman Safadi ausgehandelter „Wasser-Deal“ resultierte im Verkauf von zusätzlichen 50 Mio. Kubikmeter Wasser an Jordanien für dieses Jahr; dem folgte ein mehr als nur symbolischer Besuch des israelischen Ministerpräsidenten Bennett bei König Abdullah II.
Mit dem Amtsantritt von US-Präsident Joe Biden ist es zum Kurswechsel in der Nahostpolitik gekommen. Wenn auch die neue US-Regierung nicht alle Entscheidungen aus der Ära Trump zurücknehmen wird (wie beispielsweise die Verlagerung der US-Botschaft von Tel Aviv nach Jerusalem), geht sie wieder Schritte auf die Palästinenser zu (etwa in Form der Wiederaufnahme der Zahlungen an die UNRWA) und ist auch grundsätzlich zu einer Rückkehr zu den Atomverhandlungen mit Iran bereit. Dies steht der ablehnenden Haltung der neuen israelischen Regierung entgegen, die wiederum bei den USA mit ausgleichender Politik gegenüber Jordanien und den VAE zu punkten versucht. Pragmatische Diplomatie ist angesagt. Dem Verbrüderungskurs der Regierung Netanjahu zu den US-Republikanern will die Regierung Bennet-Lapid eine überparteiliche Annäherung entgegensetzen. Der aktuelle israelisch-iranische „Schattenkrieg zu Wasser“[6] forderte noch vor dem für August angekündigten Besuch Bennets in den USA eine klare US-amerikanische Positionierung nahezu heraus. Die Außenminister der G-7 sowie die Europäische Union haben eindeutige Stellungnahmen zur Verurteilung des jüngsten Angriffs auf die HV Mercer Street abgegeben.[7] Auf der anderen Seite scheint Bennett bemüht, auch im israelisch-palästinensischen Konflikt positive Signale nach Washington senden zu wollen und kündigte Unterstützung für die die stark taumelnde palästinensische Wirtschaft an. Zudem wurde ein Genehmigungsverfahren für hunderte neue Wohneinheiten in israelischen Siedlungen in der Westbank verschoben.[8]
Die Abraham-Abkommen sind indes ohne europäische Vermittlung zustande gekommen und auch in der jüngsten Gaza-Eskalation konnte die EU keine vermittelnde Funktion einnehmen. Dies wirft die Frage nach der zukünftigen Rolle Europas in der Region aber auch speziell mit Bezug auf Israel auf. Mit Blick auf Lapids Besuch in Brüssel im Juli zeichnet sich die Chance eines Neustarts in den Beziehungen ab. Lapid, der als erster Israeli seit mehr als einem Jahrzehnt vor dem EU-Rat für Auswärtige Angelegenheiten mit einprägsamen Worten sprach – „let’s head to a new beginning“ – hob zudem die gemeinsamen Interessen und Werte mit der EU hervor.[9] Es besteht gar die Chance, dass der gemeinsame Assoziierungsrat EU – Israel, der knapp zehn Jahre nicht getagt hat, mit dem Ziel reaktiviert wird, die bilateralen Beziehungen voranzutreiben. Die Grundlagen dafür waren bereits unter der deutschen EU-Ratspräsidentschaft Ende letzten Jahres gelegt worden. Dies bedingt aber auch eine geschlossene Haltung der EU gegenüber Israel, die zumeist von Europas Rechtspopulisten unterlaufen und von Linkspopulisten torpediert wird. Die Beziehungen zu Polen sind gerade auf dem Tiefpunkt angelangt – vor dem Hintergrund des dort im Parlament verabschiedeten und von der polnischen Regierung unterzeichneten Restitutionsgesetzes, das viele Holocaust-Opfer von Ansprüchen auf konfisziertes Eigentum ausschließt. Die angestrebte engere Zusammenarbeit zwischen Israel und der EU im Wirtschafts- und Wissenschaftsbereich kann allerdings nicht über die bestehenden politischen Divergenzen (zum Konflikt mit den Palästinensern und unterschiedliche Haltungen zum Atomabkommen mit dem Iran) hinwegtäuschen; Dialogbereitschaft ist zumindest ein Anfang, und beide Seiten sind sich durchweg ihrer jeweiligen „strategischen“ Bedeutung bewusst.
Am Rande seines Brüsselbesuchs konnte sich Lapid auch mit seinem deutschen Amtskollegen austauschen. Die bilateralen Beziehungen mit Deutschland stehen in ihrer „Einzigartigkeit“ auf unerschütterlichem Fundament, das hatte auch der jüngste Besuch von Bundepräsident Frank- Walter Steinmeier in Israel wieder eindrucksvoll zementiert. „Deutschland ist Israels wichtigster Partner in Europa“[10], so Israels Botschafter in Deutschland Jeremy Issacharoff in einem Interview Ende letzten Jahres und hob dabei die aktive Rolle der Bundesrepublik in der Nahostpolitik hervor mit Blick auf ein Treffen der Außenminister der VAE und Israels, das Ende 2020 in Berlin stattgefunden hat. Gleichermaßen bleibt die „besondere (historische) Verantwortung für Israel“, die auf Konrad Adenauer zurückgeht und von Angela Merkel in ihrer Rede vor der Knesset anlässlich des 60. Jahrestages der Gründung Israels 2008 zur Staatsräson erhoben wurde: „diese historische Verantwortung Deutschlands ist Teil der Staatsräson meines Landes“.[11] Damit einher ging das Postulat, dass die Sicherheit Israels nicht verhandelbar ist. Das ist ein bedingungsloses Bekenntnis, das schwer wiegt. Der für Ende August angekündigte Arbeitsbesuch der Bundeskanzlerin bekräftigt die engen und „einzigartigen“ Beziehungen zwischen beiden Ländern.
Ausblick
Israels neue Regierung steht vor großen innen- wie außenpolitischen Herausforderungen. Der Modus der politischen Auseinandersetzung zwischen dem Netanjahu- und Anti-Netanjahu-Lager wird bevorzugt mit ad-hominem-Argumenten geführt. Der persönliche Angriff auf politische Akteure und Debatten, die politische Inhalte und Strategien eher streifen als durchdringen, beschädigen auf Dauer weiter die Legitimität und die Glaubwürdigkeit des zentralen politischen Entscheidungssystems. Deutlich wird die Problematik an der Regierung Bennett-Lapid, deren stärkster kohärenzstiftender Umstand zunächst die Anwesenheit von Oppositionsführer Benjamin Netanjahu zu sein schien. Die Unterschiedlichkeit der Zusammensetzung der neuen Regierungskoalition spiegelt aber auch die unterschiedlichen Facetten der israelischen Gesellschaft wider. Darin könnte auch eine Stärke liegen: Der Erfolgsdruck auf die Regierung, um deren politisches Überleben es geht, nötigt zum politischen Realismus und drängt politische Ideologien in den Hintergrund. Wenn Konfliktthemen ausgespart werden, ist auch diese diverse Regierung zu guter politischer Sacharbeit in der Lage. Der Lackmustest wird die Verabschiedung des Haushalts sein. Die Tatsache, dass sich die israelische Regierung Anfang August auf den Entwurf für den Staatshaushalt hat verständigen können, der dem Parlament im November vorgelegt wird, deutet auf das Bewusstsein für eine gemeinsame Regierungsverantwortung. Das Damoklesschwert des Nahostkonflikts kann dabei allerdings die auszusparenden Konfliktthemen immer wieder in den Mittelpunkt der politischen Debatte rücken.
Die regionalen Spannungen und der israelisch-palästinensische Konflikt, die auf komplexe Art miteinander verwoben sind und nicht unabhängig voneinander wirken, haben großen Einfluss auf die Arbeit der Regierung. Der schwelende Nahostkonflikt, der sich weiterhin in gewalttätigen Auseinandersetzungen – beispielsweise in Jerusalem oder im Westjordanland – abspielt, dürfte mittelfristig die Regierungsbeteiligung Ra’ams vor eine Belastungsprobe stellen. Nicht zuletzt scheint das Zusammenleben von israelischen Juden und Arabern häufig mehr ein Nebeneinander gewesen zu sein, wie die jüngsten Auseinandersetzungen im Mai gezeigt haben. Außerdem tritt der Konflikt mit der schiitischen Hisbollah, die zu großen Teilen aus dem Südlibanon operiert, immer stärker in den Vordergrund. Insgesamt könnte sich allerdings auch die gemeinsame Bedrohung von außen – insbesondere durch den Iran und aus dem Libanon – als einendes Element nach innen auswirken. Die aktuellen Entwicklungen in Afghanistan und die Machtübernahme der Taliban werden die Sicherheitsarchitektur und das terroristische Bedrohungspotential im Nahen Osten maßgeblich beeinflussen.
Wichtige Impulse für die Renaissance des Friedensprozesses können von Ägypten, Jordanien, Deutschland und Frankreich im neuen sog. „Kleeblattformat“ ausgehen. Darüber hinaus wäre ein geschlossenes und koordiniertes Auftreten der EU und der USA notwendig, um die Friedensverhandlungen wiederzubeleben. Nicht zuletzt könnte auch eine Reanimierung der Arbeit des Nahostquartetts bestehend aus den USA, Russland, den Vereinten Nationen und der EU diesen Prozess begünstigen. Entscheidend wird es sein, in einem ersten Schritt Israelis und Palästinenser wieder an einen Verhandlungstisch zu bringen. Das alles ist jedoch von einer Reihe von Faktoren abhängig, denen wiederum zahlreiche, teils innenpolitische Widerstände seitens der verschiedenen Akteure gegenüberstehen. Ein Anfang bestünde darin, dass die Europäische Union die Annäherungsbemühungen der israelischen Regierung ernst nimmt.