...
| Code Block | ||
|---|---|---|
| ||
// odczyt z elementu modułu
conditions = ModuleHelper.getConditions(plugin, definition);
// podczas pisania warunku możemy użyć klasy ConditionSupport:
public class HelloCondition extends ConditionSupport{
@Autowired
private SomeService someService;
@Override
public boolean isFulfilled(){
return someService.check(getParameter("someparam"));
}
} |
| Info |
|---|
Instancja Condition tworzona jest z wykorzystaniem kontekstu aplikacji, dlatego możliwe jest używanie adnotacji @Autowired. Nie powinniśmy oznaczać klasy adnotacją @Component!!! |
| Note |
|---|
Jeżeli wykorzystujemy klasę warunku z innej wtyczki, a deskryptor jest jedynym miejscem, w którym odwołujemy się do pakietu tej klasy, to możemy napotkać na błąd ClassNotFoundException. Należy wtedy postępować zgodnie z instrukcjami w FAQ: PluginFramework FAQ |
Link - link
Element link umożliwia pobranie absolutnego adresu URL, wpisując adres relatywny do wtyczki lub do systemu.
...
