void observesKiwiPOM(@Observes ProcessObserverMethod<Kiwi, FruitObserver> event) { originalOM = event.getObserverMethod(); event.configureObserverMethod().reception(Reception.IF_EXISTS); }
void observesOrangePOM(@Observes ProcessObserverMethod<Orange, FruitObserver> event) { // replace qualifiers // set reception to Reception.IF_EXISTS // set transaction phase to TransactionPhase.AFTER_SUCCESS event.configureObserverMethod() .qualifiers(Delicious.DeliciousLiteral.INSTANCE) .reception(Reception.IF_EXISTS) .transactionPhase(TransactionPhase.AFTER_SUCCESS); }
abd.addObserverMethod().observedType(Papaya.class).reception(Reception.ALWAYS).notifyWith(eventContext -> newPapayaObserverNotified.set(true));