Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

Code Block
languagehtml/xml
<?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).

Warning

Klasa implementująca hooka musi być beanem Springa (adnotacja

Javadoc
displayValueHook
propertyjavadoc.plusworkflow
classNamecom.suncode.pwfl.hook.annotation.Hook
zawiera już w sobie adnotację Component). Ważne jest też, aby faktyczny obiekt będący beanem posiadał adnotację
Javadoc
displayValueHook
propertyjavadoc.plusworkflow
classNamecom.suncode.pwfl.hook.annotation.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).