Examples of EventListeners


Examples of org.hibernate.event.EventListeners

  public void testOnAlreadyRegisteredDeprecated() {
    helperOnAlreadyRegistered( new FullTextIndexCollectionEventListener() );
  }
 
  public void testOnPopulatedEventListeners() {
    EventListeners evListeners = makeSomeEventListeners();
    EventListenerRegister.enableHibernateSearch( evListeners, new Properties() );
    EventListenerRegister.enableHibernateSearch( evListeners, new Properties() );
    assertPresence( true, evListeners );
  }
View Full Code Here

Examples of org.hibernate.event.EventListeners

  private void helperOnAlreadyRegistered(FullTextIndexEventListener listenerFullText) {
   
    AnotherListener listenerA = new AnotherListener();
    AnotherListener listenerB = new AnotherListener();
   
    EventListeners evListeners = new EventListeners();
    evListeners.setPostInsertEventListeners(
        new PostInsertEventListener[]{ listenerA, listenerB, listenerFullText }  );
    evListeners.setPostUpdateEventListeners(
        new PostUpdateEventListener[]{ listenerA, listenerB, listenerFullText } );
    evListeners.setPostDeleteEventListeners(
        new PostDeleteEventListener[]{ listenerA, listenerB, listenerFullText } );
    evListeners.setPostCollectionRecreateEventListeners(
        new PostCollectionRecreateEventListener[]{ listenerA, listenerB, listenerFullText } );
    evListeners.setPostCollectionRemoveEventListeners(
        new PostCollectionRemoveEventListener[]{ listenerA, listenerB, listenerFullText } );
    evListeners.setPostCollectionUpdateEventListeners(
        new PostCollectionUpdateEventListener[]{ listenerA, listenerB, listenerFullText } );
   
    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( false ) );
    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( false ) );
    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( false ) );
View Full Code Here

Examples of org.hibernate.event.EventListeners

   
    AnotherListener listenerA = new AnotherListener();
    AnotherListener listenerB = new AnotherListener();
    AnotherListener listenerC = new AnotherListener();
   
    EventListeners evListeners = new EventListeners();
    evListeners.setPostInsertEventListeners(
        new PostInsertEventListener[]{ listenerA, listenerB, listenerC }  );
    evListeners.setPostUpdateEventListeners(
        new PostUpdateEventListener[]{ listenerA, listenerB, listenerC } );
    evListeners.setPostDeleteEventListeners(
        new PostDeleteEventListener[]{ listenerA, listenerB, listenerC } );
    evListeners.setPostCollectionRecreateEventListeners(
        new PostCollectionRecreateEventListener[]{ listenerA, listenerB, listenerC } );
    evListeners.setPostCollectionRemoveEventListeners(
        new PostCollectionRemoveEventListener[]{ listenerA, listenerB, listenerC } );
    evListeners.setPostCollectionUpdateEventListeners(
        new PostCollectionUpdateEventListener[]{ listenerA, listenerB, listenerC } );
   
    return evListeners;
  }
View Full Code Here

Examples of org.hibernate.event.EventListeners

*/
@SuppressWarnings("deprecation")
public class EventListenerRegisterTest extends TestCase {
 
  public void testRegisterOnEmptyListeners_CfgDisabled() {
    EventListeners evListeners = new EventListeners();
    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( false ) );
    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( false ) );
    assertPresence( false, evListeners );
  }
View Full Code Here

Examples of org.hibernate.event.EventListeners

    xmlHelper = new XMLHelper();
    interceptor = EmptyInterceptor.INSTANCE;
    properties = Environment.getProperties();
    entityResolver = XMLHelper.DEFAULT_DTD_RESOLVER;
    eventListeners = new EventListeners();

    sqlFunctions = new HashMap<String, SQLFunction>();

    entityTuplizerFactory = new EntityTuplizerFactory();
//    componentTuplizerFactory = new ComponentTuplizerFactory();
View Full Code Here

Examples of org.hibernate.event.EventListeners

      log.debug( "Unable to execute {}, ignoring event listener registration.", SEARCH_STARTUP_METHOD );
    }
  }

  private EventListeners getInitializedEventListeners() {
    EventListeners result = (EventListeners) eventListeners.shallowCopy();
    result.initializeListeners( this );
    return result;
  }
View Full Code Here

Examples of org.hibernate.event.EventListeners

  private Ejb3Configuration configuration;
  private boolean isSecurity;

  public EventListenerConfigurator(Ejb3Configuration configuration) {
    this.configuration = configuration;
    EventListeners listenerConfig = configuration.getEventListeners();

    //Action event
    //EJB3-specific ops listeners
    listenerConfig.setFlushEventListeners( new FlushEventListener[] { EJB3FlushEventListener.INSTANCE } );
    //EJB3-specific ops listeners
    listenerConfig.setAutoFlushEventListeners( new AutoFlushEventListener[] { EJB3AutoFlushEventListener.INSTANCE } );
    listenerConfig.setDeleteEventListeners( new DeleteEventListener[] { new EJB3DeleteEventListener() } );
    listenerConfig.setFlushEntityEventListeners(
        new FlushEntityEventListener[] { new EJB3FlushEntityEventListener() }
    );
    listenerConfig.setMergeEventListeners( new MergeEventListener[] { new EJB3MergeEventListener() } );
    listenerConfig.setPersistEventListeners( new PersistEventListener[] { new EJB3PersistEventListener() } );
    listenerConfig.setPersistOnFlushEventListeners(
        new PersistEventListener[] { new EJB3PersistOnFlushEventListener() }
    );
    listenerConfig.setSaveEventListeners( new SaveOrUpdateEventListener[] { new EJB3SaveEventListener() } );
    listenerConfig.setSaveOrUpdateEventListeners(
        new SaveOrUpdateEventListener[] { new EJB3SaveOrUpdateEventListener() }
    );

    //Pre events
    listenerConfig.setPreInsertEventListeners(
        new PreInsertEventListener[] {
            new JACCPreInsertEventListener(),
        }
    );
    listenerConfig.setPreUpdateEventListeners(
        new PreUpdateEventListener[] {
            new JACCPreUpdateEventListener(),
        }
    );
    listenerConfig.setPreDeleteEventListeners(
        new PreDeleteEventListener[] {
            new JACCPreDeleteEventListener()
        }
    );

    //Add the default Hibernate Core PreLoadEventListener
    //TODO shouldn't we read the value from getPreLoadEventListeners and add JACC?
    //probably a better thing to do as it allows cfg.xml config but this is a big change and need more thoughts
    listenerConfig.setPreLoadEventListeners(
        new PreLoadEventListener[] {
            new DefaultPreLoadEventListener(),
            new JACCPreLoadEventListener()
        }
    );

    //post events
    listenerConfig.setPostDeleteEventListeners(
        new PostDeleteEventListener[] { new EJB3PostDeleteEventListener() }
    );
    listenerConfig.setPostInsertEventListeners(
        new PostInsertEventListener[] { new EJB3PostInsertEventListener() }
    );
    //Add the default Hibernate Core PostLoadEventListener
    //TODO shouldn't we read the value from getPostLoadEventListeners
    //probably a better thing to do as it allows cfg.xml config but this is a big change and need more thoughts
    listenerConfig.setPostLoadEventListeners(
        new PostLoadEventListener[] { new EJB3PostLoadEventListener(), new DefaultPostLoadEventListener() }
    );
   
    EJB3PostUpdateEventListener postUpdateEventListener = new EJB3PostUpdateEventListener();
    listenerConfig.setPostUpdateEventListeners(
        new PostUpdateEventListener[] { postUpdateEventListener }
    );
   
// EJB-288 - registration of post collection listeners. Commented out due to problem
// of duplicated callbacks. See Jira.
View Full Code Here

Examples of org.hibernate.event.EventListeners

          throw new MappingException( "entity class not found: " + clazz.getNodeName(), e );
        }
      }
    }

    EventListeners listenerConfig = configuration.getEventListeners();

    BeanInfo beanInfo = null;
    try {
      beanInfo = Introspector.getBeanInfo( listenerConfig.getClass(), Object.class );
      PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
      try {
        for (int i = 0, max = pds.length; i < max; i++) {
          final Object listeners = pds[i].getReadMethod().invoke( listenerConfig, READER_METHOD_ARGS );
          if ( listeners == null ) {
View Full Code Here

Examples of org.hibernate.event.EventListeners

    namingStrategy = DefaultNamingStrategy.INSTANCE;
    xmlHelper = new XMLHelper();
    interceptor = EmptyInterceptor.INSTANCE;
    properties = Environment.getProperties();
    entityResolver = XMLHelper.DEFAULT_DTD_RESOLVER;
    eventListeners = new EventListeners();

    sqlFunctions = new HashMap();

    entityTuplizerFactory = new EntityTuplizerFactory();
//    componentTuplizerFactory = new ComponentTuplizerFactory();
View Full Code Here

Examples of org.hibernate.event.EventListeners

        sessionFactoryObserver
      );
  }

  private EventListeners getInitializedEventListeners() {
    EventListeners result = (EventListeners) eventListeners.shallowCopy();
    result.initializeListeners( this );
    return result;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.