Examples of EventListeners


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

    File testPackage = buildExplicitPar();
    addPackageToClasspath( testPackage );

    EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
    EntityManager em = emf.createEntityManager();
    EventListeners eventListeners = em.unwrap( SessionImplementor.class ).getListeners();
    assertEquals(
        "Explicit pre-insert event through hibernate.ejb.event.pre-insert does not work",
        eventListeners.getPreInsertEventListeners().length,
        eventListeners.getPreUpdateEventListeners().length + 1
    );

    em.close();
    emf.close();
  }
View Full Code Here

Examples of org.hibernate.event.EventListeners

        for (Map.Entry<String, Object> entry : this.eventListeners.entrySet()) {
          String listenerType = entry.getKey();
          Object listenerObject = entry.getValue();
          if (listenerObject instanceof Collection) {
            Collection<Object> listeners = (Collection<Object>) listenerObject;
            EventListeners listenerRegistry = config.getEventListeners();
            Object[] listenerArray =
                (Object[]) Array.newInstance(listenerRegistry.getListenerClassFor(listenerType), listeners.size());
            listenerArray = listeners.toArray(listenerArray);
            config.setListeners(listenerType, listenerArray);
          }
          else {
            config.setListener(listenerType, listenerObject);
View Full Code Here

Examples of org.hibernate.event.EventListeners

          Assert.isTrue(entry.getKey() instanceof String, "Event listener key needs to be of type String");
          String listenerType = (String) entry.getKey();
          Object listenerObject = entry.getValue();
          if (listenerObject instanceof Collection) {
            Collection listeners = (Collection) listenerObject;
            EventListeners listenerRegistry = config.getEventListeners();
            Object[] listenerArray =
                (Object[]) Array.newInstance(listenerRegistry.getListenerClassFor(listenerType), listeners.size());
            listenerArray = listeners.toArray(listenerArray);
            config.setListeners(listenerType, listenerArray);
          }
          else {
            config.setListener(listenerType, listenerObject);
View Full Code Here

Examples of org.hibernate.event.EventListeners

          Assert.isTrue(entry.getKey() instanceof String, "Event listener key needs to be of type String");
          String listenerType = (String) entry.getKey();
          Object listenerObject = entry.getValue();
          if (listenerObject instanceof Collection) {
            Collection listeners = (Collection) listenerObject;
            EventListeners listenerRegistry = config.getEventListeners();
            Object[] listenerArray =
                (Object[]) Array.newInstance(listenerRegistry.getListenerClassFor(listenerType), listeners.size());
            listenerArray = listeners.toArray(listenerArray);
            config.setListeners(listenerType, listenerArray);
          }
          else {
            config.setListener(listenerType, listenerObject);
View Full Code Here

Examples of org.hibernate.event.EventListeners

          Assert.isTrue(entry.getKey() instanceof String, "Event listener key needs to be of type String");
          String listenerType = (String) entry.getKey();
          Object listenerObject = entry.getValue();
          if (listenerObject instanceof Collection) {
            Collection listeners = (Collection) listenerObject;
            EventListeners listenerRegistry = config.getEventListeners();
            Object[] listenerArray =
                (Object[]) Array.newInstance(listenerRegistry.getListenerClassFor(listenerType), listeners.size());
            listenerArray = listeners.toArray(listenerArray);
            config.setListeners(listenerType, listenerArray);
          }
          else {
            config.setListener(listenerType, listenerObject);
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

Examples of org.hibernate.event.EventListeners

    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( false ) );
    assertPresence( false, evListeners );
  }
 
  public void testRegisterOnEmptyListeners_CfgEnabled() {
    EventListeners evListeners = new EventListeners();
    //tests registering multiple times is idempotent:
    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( true ) );
    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( true ) );
    assertPresence( true, evListeners );
  }
View Full Code Here

Examples of org.hibernate.event.EventListeners

    EventListenerRegister.enableHibernateSearch( evListeners, makeConfiguration( true ) );
    assertPresence( true, evListeners );
  }
 
  public void testRegisterOnEmptyListeners_CfgAuto() {
    EventListeners evListeners = new EventListeners();
    EventListenerRegister.enableHibernateSearch( evListeners, new Properties() );
    EventListenerRegister.enableHibernateSearch( evListeners, new Properties() );
    assertPresence( true, evListeners );
  }
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.