...
| Code Block |
|---|
| language | java |
|---|
| title | Przykład |
|---|
|
@Hook
public class UserDelegationHookImplSubstitutionHookImpl
extends DelegationHookAdapterSubstitutionHookAdapter
{
@Override
public boolean confirmCreateDelegationconfirmCreateSubstitution( String userName, UserDelegationSubstitution delegationsubstitution )
{
//implementacja metody
}
@Override
public int getOrder()
{
return 0;
}
} |
W powyższym przykładzie został zaimplementowany tylko hook confirmCreateDelegation confirmCreateSubstitution na podstawie przykładu definicji hooka w Definiowanie sekcji hook'ów. Dodatkowo została ustawiona kolejność wykonywania hook'a poprzez nadpisanie metody getOrder(). Jeżeli zaimplementowany byłby ten sam hook z inną logiką i order miałby ustawiony na wyższą wartość, np.: 1, to wtedy zawsze ten hook będzie wykonywany po hooku z orderem 0.
| Code Block |
|---|
| language | java |
|---|
| title | Przykład: Hook z order 1 |
|---|
|
@Hook
public class UserDelegationHookSecondSubstitutionHookSecond
extends DelegationHookAdapterSubstitutionHookAdapter
{
@Override
public boolean confirmCreateDelegationconfirmCreateSubstitution( String userName, UserDelegationSubstitution delegationsubstitution )
{
//implementacja metody
}
@Override
public int getOrder()
{
return 1;
}
} |
...