public Reception getReception() { return delegate().getReception(); }
public Reception getReception() { return delegate().getReception(); }
public Reception getReception() { return delegate().getReception(); }
@Test @SpecAssertion(section = OBSERVER_METHOD, id = "d") public void testGetNotifyOnObserverMethod() { Set<ObserverMethod<? super StockPrice>> observers = getCurrentManager().resolveObserverMethods(new StockPrice()); assertEquals(observers.size(), 1); assertEquals(observers.iterator().next().getReception(), Reception.ALWAYS); Set<ObserverMethod<? super ConditionalEvent>> conditionalObservers = getCurrentManager().resolveObserverMethods( new ConditionalEvent()); assertFalse(conditionalObservers.isEmpty()); assertEquals(conditionalObservers.iterator().next().getReception(), Reception.IF_EXISTS); }
@Test @SpecAssertions({ @SpecAssertion(section = OBSERVER_METHOD_CONFIGURATOR, id = "be"), @SpecAssertion(section = OBSERVER_METHOD_CONFIGURATOR, id = "bf") }) public void setReceptionAndTransactionPhase() { Set<ObserverMethod<? super Orange>> orangeEventObservers = getCurrentManager() .resolveObserverMethods(new Orange(), Any.Literal.INSTANCE, Delicious.DeliciousLiteral.INSTANCE); assertEquals(orangeEventObservers.size(), 1); assertEquals(orangeEventObservers.iterator().next().getReception(), Reception.IF_EXISTS); assertEquals(orangeEventObservers.iterator().next().getTransactionPhase(), TransactionPhase.AFTER_SUCCESS); assertEquals(orangeEventObservers.iterator().next().getObservedQualifiers(), Collections.singleton(Delicious.DeliciousLiteral.INSTANCE)); }
@Test(groups = { "events" }) @SpecAssertion(section = "11.1.3", id = "d") public void testGetNotifyOnObserverMethod() { Set<ObserverMethod<? super StockPrice>> observers = getCurrentManager().resolveObserverMethods(new StockPrice()); assert observers.size() == 1; assert observers.iterator().next().getReception().equals(Reception.ALWAYS); Set<ObserverMethod<? super ConditionalEvent>> conditionalObservers = getCurrentManager().resolveObserverMethods(new ConditionalEvent()); assert !conditionalObservers.isEmpty(); assert conditionalObservers.iterator().next().getReception().equals(Reception.IF_EXISTS); }
@Override public ObserverMethodConfigurator<T> read(ObserverMethod observerMethod) { this.beanClass = observerMethod.getBeanClass(); this.qualifiers.addAll(observerMethod.getObservedQualifiers()); this.observedType = observerMethod.getObservedType(); this.reception = observerMethod.getReception(); this.transactionPhase = observerMethod.getTransactionPhase(); this.priority = observerMethod.getPriority(); this.async = observerMethod.isAsync(); return this; }
public static void validateObserverMethod(ObserverMethod<?> observerMethod, BeanManager beanManager) { Set<Annotation> qualifiers = observerMethod.getObservedQualifiers(); if (observerMethod.getBeanClass() == null) { throw EventLogger.LOG.observerMethodsMethodReturnsNull("getBeanClass", observerMethod); } if (observerMethod.getObservedType() == null) { throw EventLogger.LOG.observerMethodsMethodReturnsNull("getObservedType", observerMethod); } Bindings.validateQualifiers(qualifiers, beanManager, observerMethod, "ObserverMethod.getObservedQualifiers"); if (observerMethod.getReception() == null) { throw EventLogger.LOG.observerMethodsMethodReturnsNull("getReception", observerMethod); } if (observerMethod.getTransactionPhase() == null) { throw EventLogger.LOG.observerMethodsMethodReturnsNull("getTransactionPhase", observerMethod); } }
@Override boolean test(ObserverMethod<?> observer) { final Bean<?> declaringBean; if (observer instanceof ObserverMethodImpl) { declaringBean = ((ObserverMethodImpl<?, ?>) observer).getDeclaringBean(); } else { declaringBean = null; } return testBda(bda, declaringBean) && testEquals(declaringBeanKind, BeanKind.from(declaringBean)) && testEquals(reception, observer.getReception()) && testEquals(txPhase, observer.getTransactionPhase()) && testContainsIgnoreCase(beanClass, observer.getBeanClass()) && testContainsIgnoreCase(observedType, observer.getObservedType()) && testAnyContains(qualifier, observer.getObservedQualifiers()); }
@Override boolean test(ObserverMethod<?> observer) { final Bean<?> declaringBean; if (observer instanceof ObserverMethodImpl) { declaringBean = ((ObserverMethodImpl<?, ?>) observer).getDeclaringBean(); } else { declaringBean = null; } return testBda(bda, declaringBean) && testEquals(declaringBeanKind, BeanKind.from(declaringBean)) && testEquals(reception, observer.getReception()) && testEquals(txPhase, observer.getTransactionPhase()) && testContainsIgnoreCase(beanClass, observer.getBeanClass()) && testContainsIgnoreCase(observedType, observer.getObservedType()) && testAnyContains(qualifier, observer.getObservedQualifiers()); }
@Override boolean test(ObserverMethod<?> observer) { final Bean<?> declaringBean; if (observer instanceof ObserverMethodImpl) { declaringBean = ((ObserverMethodImpl<?, ?>) observer).getDeclaringBean(); } else { declaringBean = null; } return testBda(bda, declaringBean) && testEquals(declaringBeanKind, BeanKind.from(declaringBean)) && testEquals(reception, observer.getReception()) && testEquals(txPhase, observer.getTransactionPhase()) && testContainsIgnoreCase(beanClass, observer.getBeanClass()) && testContainsIgnoreCase(observedType, observer.getObservedType()) && testAnyContains(qualifier, observer.getObservedQualifiers()); }
@Override boolean test(ObserverMethod<?> observer) { final Bean<?> declaringBean; if (observer instanceof ObserverMethodImpl) { declaringBean = ((ObserverMethodImpl<?, ?>) observer).getDeclaringBean(); } else { declaringBean = null; } return testBda(bda, declaringBean) && testEquals(declaringBeanKind, BeanKind.from(declaringBean)) && testEquals(reception, observer.getReception()) && testEquals(txPhase, observer.getTransactionPhase()) && testContainsIgnoreCase(beanClass, observer.getBeanClass()) && testContainsIgnoreCase(observedType, observer.getObservedType()) && testAnyContains(qualifier, observer.getObservedQualifiers()); }
@Override public ObserverMethodConfigurator<T> read(final ObserverMethod<T> observerMethod) { checkArgumentNotNull(observerMethod); beanClass(observerMethod.getBeanClass()); observedType(observerMethod.getObservedType()); qualifiers(observerMethod.getObservedQualifiers()); reception(observerMethod.getReception()); transactionPhase(observerMethod.getTransactionPhase()); priority(observerMethod.getPriority()); async(observerMethod.isAsync()); return this; }
@Override boolean test(ObserverMethod<?> observer) { final Bean<?> declaringBean; if (observer instanceof ObserverMethodImpl) { declaringBean = ((ObserverMethodImpl<?, ?>) observer).getDeclaringBean(); } else { declaringBean = null; } return testBda(bda, declaringBean) && testEquals(declaringBeanKind, BeanKind.from(declaringBean)) && testEquals(reception, observer.getReception()) && testEquals(txPhase, observer.getTransactionPhase()) && testContainsIgnoreCase(beanClass, observer.getBeanClass()) && testContainsIgnoreCase(observedType, observer.getObservedType()) && testAnyContains(qualifier, observer.getObservedQualifiers()); }
@Override boolean test(ObserverMethod<?> observer) { final Bean<?> declaringBean; if (observer instanceof ObserverMethodImpl) { declaringBean = ((ObserverMethodImpl<?, ?>) observer).getDeclaringBean(); } else { declaringBean = null; } return testBda(bda, declaringBean) && testEquals(declaringBeanKind, BeanKind.from(declaringBean)) && testEquals(reception, observer.getReception()) && testEquals(txPhase, observer.getTransactionPhase()) && testContainsIgnoreCase(beanClass, observer.getBeanClass()) && testContainsIgnoreCase(observedType, observer.getObservedType()) && testAnyContains(qualifier, observer.getObservedQualifiers()); }
@Override boolean test(ObserverMethod<?> observer) { final Bean<?> declaringBean; if (observer instanceof ObserverMethodImpl) { declaringBean = ((ObserverMethodImpl<?, ?>) observer).getDeclaringBean(); } else { declaringBean = null; } return testBda(bda, declaringBean) && testEquals(declaringBeanKind, BeanKind.from(declaringBean)) && testEquals(reception, observer.getReception()) && testEquals(txPhase, observer.getTransactionPhase()) && testContainsIgnoreCase(beanClass, observer.getBeanClass()) && testContainsIgnoreCase(observedType, observer.getObservedType()) && testAnyContains(qualifier, observer.getObservedQualifiers()); }
@Override public ObserverMethodConfigurator<T> read(final ObserverMethod<T> observerMethod) { checkArgumentNotNull(observerMethod); beanClass(observerMethod.getBeanClass()); observedType(observerMethod.getObservedType()); qualifiers(observerMethod.getObservedQualifiers()); reception(observerMethod.getReception()); transactionPhase(observerMethod.getTransactionPhase()); priority(observerMethod.getPriority()); async(observerMethod.isAsync()); return this; }
@Override public ObserverMethodConfigurator<T> read(final ObserverMethod<T> observerMethod) { checkArgumentNotNull(observerMethod); beanClass(observerMethod.getBeanClass()); observedType(observerMethod.getObservedType()); qualifiers(observerMethod.getObservedQualifiers()); reception(observerMethod.getReception()); transactionPhase(observerMethod.getTransactionPhase()); priority(observerMethod.getPriority()); async(observerMethod.isAsync()); return this; }
@Override public ObserverMethodConfigurator<T> read(final ObserverMethod<T> observerMethod) { checkArgumentNotNull(observerMethod); beanClass(observerMethod.getBeanClass()); observedType(observerMethod.getObservedType()); qualifiers(observerMethod.getObservedQualifiers()); reception(observerMethod.getReception()); transactionPhase(observerMethod.getTransactionPhase()); priority(observerMethod.getPriority()); async(observerMethod.isAsync()); return this; }
@Override public ObserverMethodConfigurator<T> read(final ObserverMethod<T> observerMethod) { checkArgumentNotNull(observerMethod); beanClass(observerMethod.getBeanClass()); observedType(observerMethod.getObservedType()); qualifiers(observerMethod.getObservedQualifiers()); reception(observerMethod.getReception()); transactionPhase(observerMethod.getTransactionPhase()); priority(observerMethod.getPriority()); async(observerMethod.isAsync()); return this; }