protected void checkEventObjectType(Object event) { checkEventObjectType(event.getClass()); }
protected void checkEventObjectType(Object event) { checkEventObjectType(event.getClass()); }
/** * Delivers the given event object to observer methods resolved based on the given resolvable. If strict checks are enabled the event object type is * verified. * * @param event the given event object * @param resolvable */ public void fireEvent(Object event, Resolvable resolvable) { checkEventObjectType(event); notify(resolveObserverMethods(resolvable), event, null); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Delivers the given event object to observer methods resolved based on the given resolvable. If strict checks are enabled the event object type is * verified. * * @param event the given event object * @param resolvable */ public void fireEvent(Object event, Resolvable resolvable) { checkEventObjectType(event); notify(resolveObserverMethods(resolvable), event, null); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Delivers the given event object to observer methods resolved based on the given resolvable. If strict checks are enabled the event object type is * verified. * * @param event the given event object * @param resolvable */ public void fireEvent(Object event, Resolvable resolvable) { checkEventObjectType(event); notify(resolveObserverMethods(resolvable), event, null); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T>resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T>resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
private <U extends T> WeldEvent<U> selectEvent(Type subtype, Annotation[] newQualifiers) { getBeanManager().getGlobalStrictObserverNotifier().checkEventObjectType(subtype); return new EventImpl<U>(new FacadeInjectionPoint(getBeanManager(), getInjectionPoint(), Event.class, subtype, getQualifiers(), newQualifiers), getBeanManager()); }
private <U extends T> WeldEvent<U> selectEvent(Type subtype, Annotation[] newQualifiers) { getBeanManager().getGlobalStrictObserverNotifier().checkEventObjectType(subtype); return new EventImpl<U>(new FacadeInjectionPoint(getBeanManager(), getInjectionPoint(), Event.class, subtype, getQualifiers(), newQualifiers), getBeanManager()); }
private <U extends T> WeldEvent<U> selectEvent(Type subtype, Annotation[] newQualifiers) { getBeanManager().getGlobalStrictObserverNotifier().checkEventObjectType(subtype); return new EventImpl<U>(new FacadeInjectionPoint(getBeanManager(), getInjectionPoint(), Event.class, subtype, getQualifiers(), newQualifiers), getBeanManager()); }
private <U extends T> WeldEvent<U> selectEvent(Type subtype, Annotation[] newQualifiers) { getBeanManager().getGlobalStrictObserverNotifier().checkEventObjectType(subtype); return new EventImpl<U>(new FacadeInjectionPoint(getBeanManager(), getInjectionPoint(), Event.class, subtype, getQualifiers(), newQualifiers), getBeanManager()); }