Diese Konversation wurde aufgrund von Inaktivität geschlossen. Bitte erstellen Sie einen neuen Post.
Level 1
Level 2
Melden Sie sich an, um alle Badges zu sehen
Diese Konversation wurde aufgrund von Inaktivität geschlossen. Bitte erstellen Sie einen neuen Post.
Hi,
Is it possible to read Sling RunMode in InstallHook implementation?
Thanks
Gelöst! Gehe zu Lösung.
Zugriffe
Antworten
Likes gesamt
It seems that code was good but way how I use it was not for Osgi aware hook.
Difference was in hook class context itself. Initially I just build JAR and put it into package in /META-INF/vault/hooks
Now when hook is in separate bundle installed before and defined in property in content-package-maven-plugin configuration it is osgi aware
In code InstallHookProcessorImpl.java I found that it looks for package properties in this format installhook.{name}.class to register hooks
Netcentric is using property "installhook.actool.class"
but you can reaplce "actool" with any string
Thanks
The netcentric ACL tool shows how you can get access to OSGI services via the InstallHook. There is not direct API call you can use, but you need to go via the SlingSettingsService.
Zugriffe
Antworten
Likes gesamt
Thing is that I cannot get current bundle object it is always null for me
Zugriffe
Antworten
Likes gesamt
Hm, but in the case of the netcentric tool it's working fine.
accesscontroltool/OsgiAwareInstallHook.java at develop · Netcentric/accesscontroltool · GitHub
Maybe you can start with a copy of the relevant code from the AC Tool and adjust it to your needs.
Jörg
Zugriffe
Antworten
Likes gesamt
It seems that code was good but way how I use it was not for Osgi aware hook.
Difference was in hook class context itself. Initially I just build JAR and put it into package in /META-INF/vault/hooks
Now when hook is in separate bundle installed before and defined in property in content-package-maven-plugin configuration it is osgi aware
In code InstallHookProcessorImpl.java I found that it looks for package properties in this format installhook.{name}.class to register hooks
Netcentric is using property "installhook.actool.class"
but you can reaplce "actool" with any string
Thanks
Zugriffe
Likes
Antworten
Zugriffe
Likes
Antworten
Zugriffe
Likes
Antworten
Zugriffe
Likes
Antworten