private void checkAgainstBaseInterface(T listener) { if ( !eventType.baseListenerInterface().isInstance( listener ) ) { throw new EventListenerRegistrationException( "Listener did not implement expected interface [" + eventType.baseListenerInterface().getName() + "]" ); } }
@SuppressWarnings( {"unchecked"}) private <T> T[] resolveListenerInstances(EventType<T> type, Class<? extends T>... listenerClasses) { T[] listeners = (T[]) Array.newInstance( type.baseListenerInterface(), listenerClasses.length ); for ( int i = 0; i < listenerClasses.length; i++ ) { listeners[i] = resolveListenerInstance( listenerClasses[i] ); } return listeners; }
private void checkAgainstBaseInterface(T listener) { if ( !eventType.baseListenerInterface().isInstance( listener ) ) { throw new EventListenerRegistrationException( "Listener did not implement expected interface [" + eventType.baseListenerInterface().getName() + "]" ); } }
private void checkAgainstBaseInterface(T listener) { if ( !eventType.baseListenerInterface().isInstance( listener ) ) { throw new EventListenerRegistrationException( "Listener did not implement expected interface [" + eventType.baseListenerInterface().getName() + "]" ); } }
private void checkAgainstBaseInterface(T listener) { if ( !eventType.baseListenerInterface().isInstance( listener ) ) { throw new EventListenerRegistrationException( "Listener did not implement expected interface [" + eventType.baseListenerInterface().getName() + "]" ); } }
@SuppressWarnings( {"unchecked"}) private <T> T[] resolveListenerInstances(EventType<T> type, Class<? extends T>... listenerClasses) { T[] listeners = (T[]) Array.newInstance( type.baseListenerInterface(), listenerClasses.length ); for ( int i = 0; i < listenerClasses.length; i++ ) { listeners[i] = resolveListenerInstance( listenerClasses[i] ); } return listeners; }
@SuppressWarnings( {"unchecked"}) private <T> T[] resolveListenerInstances(EventType<T> type, Class<? extends T>... listenerClasses) { T[] listeners = (T[]) Array.newInstance( type.baseListenerInterface(), listenerClasses.length ); for ( int i = 0; i < listenerClasses.length; i++ ) { listeners[i] = resolveListenerInstance( listenerClasses[i] ); } return listeners; }
@SuppressWarnings( {"unchecked"}) private <T> T[] resolveListenerInstances(EventType<T> type, Class<? extends T>... listenerClasses) { T[] listeners = (T[]) Array.newInstance( type.baseListenerInterface(), listenerClasses.length ); for ( int i = 0; i < listenerClasses.length; i++ ) { listeners[i] = resolveListenerInstance( listenerClasses[i] ); } return listeners; }
/** * Looks for hibernate event listeners and register all them. * * @param registry The event listener registry. */ @SuppressWarnings({"unchecked", "rawtypes" }) private void configure(final EventListenerRegistry registry) { Collection<EventType> values = EventType.values(); for (EventType eventType : values) { EventListenerGroup group = registry.getEventListenerGroup(eventType); Collection listeners = applicationContext.getBeansOfType(eventType.baseListenerInterface()) .values(); for (Object listener : listeners) { group.appendListener(listener); } } } }