Esempio n. 1
0
  /**
   * Adds a new EntityListener.
   *
   * @since 3.0
   * @throws IllegalArgumentException if a listener for the same class name is already registered.
   * @deprecated since 4.0 unused, as listeners are no longer mapped in a DataMap.
   */
  @Deprecated
  public void addEntityListener(EntityListener listener) {
    for (EntityListener next : entityListeners) {
      if (listener.getClassName().equals(next.getClassName())) {
        throw new IllegalArgumentException("Duplicate listener for " + next.getClassName());
      }
    }

    entityListeners.add(listener);
  }
Esempio n. 2
0
  /**
   * @since 3.0
   * @deprecated since 4.0 unused, as listeners are no longer mapped in a DataMap.
   */
  @Deprecated
  public EntityListener getEntityListener(String className) {
    for (EntityListener next : entityListeners) {
      if (className.equals(next.getClassName())) {
        return next;
      }
    }

    return null;
  }
Esempio n. 3
0
 /**
  * Removes a listener matching class name.
  *
  * @since 3.0
  * @deprecated since 4.0 unused, as listeners are no longer mapped in a DataMap.
  */
 @Deprecated
 public void removeEntityListener(String className) {
   Iterator<EntityListener> it = entityListeners.iterator();
   while (it.hasNext()) {
     EntityListener next = it.next();
     if (className.equals(next.getClassName())) {
       it.remove();
       break;
     }
   }
 }