Skip to end of metadata
Go to start of metadata

Przeznaczenie

Moduł hook umożliwia wtyczce rejestrowanie własnych hooków obsługujących zdarzenia systemowe.

Konfiguracja

Moduł hook zawiera następujące opcje konfiguracyjne:

Atrybuty

NazwaWymaganyOpis
key(tick)Unikalny klucz tego modułu.


Przykładowy deskryptor

<?xml version="1.0" encoding="UTF-8"?>
<plugin key="com.suncode.plugins-helloworld" name="Hello World">

 	<!-- Konfiguracja obsługi hooków -->
	<hook key="hook" />
</plugin>

Implementacja hooka we wtyczce następuje tak samo, jak w przypadku systemu (Implementacja hook'a).

Klasa implementująca hooka musi być beanem Springa (adnotacja Hook zawiera już w sobie adnotację Component). Ważne jest też, aby faktyczny obiekt będący beanem posiadał adnotację Hook, a nie jego proxy stworzone przez Springa (np. Spring tworzy proxy całego obiektu, jeżeli któraś z jego metod ma adnotację Transactional).

  • No labels