Package javax.persistence

Examples of javax.persistence.EntityListeners


      // standalone and global entity listeners
      List<MetaClass> listenerClasses = new ArrayList<MetaClass>();
      listenerClasses.addAll(globalEntityListeners);

      EntityListeners entityListeners = entityType.getAnnotation(EntityListeners.class);
      if (entityListeners != null) {
        for (Class<?> listenerClass : entityListeners.value()) {
          listenerClasses.add(MetaClassFactory.get(listenerClass));
        }
      }

      for (MetaClass listenerMetaClass : listenerClasses) {
View Full Code Here


                      Void.TYPE,
                      "deliver" + eventType.getSimpleName(),
                      Parameter.of(entityType, "targetEntity"));

      // standalone entity listeners
      EntityListeners entityListeners = entityType.getAnnotation(EntityListeners.class);
      if (entityListeners != null) {
        for (Class<?> listenerClass : entityListeners.value()) {
          MetaClass listenerMetaClass = MetaClassFactory.get(listenerClass);
          for (MetaMethod callback : listenerMetaClass.getMethodsAnnotatedWith(eventType)) {
            if (callback.getParameters().length != 1) {
              throw new GenerationException("JPA lifecycle listener method " + callback.getName() + " has " +
                      callback.getParameters().length + " parameters (expected 1)");
View Full Code Here

                      Void.TYPE,
                      "deliver" + eventType.getSimpleName(),
                      Parameter.of(entityType, "targetEntity"));

      // standalone entity listeners
      EntityListeners entityListeners = entityType.getAnnotation(EntityListeners.class);
      if (entityListeners != null) {
        for (Class<?> listenerClass : entityListeners.value()) {
          MetaClass listenerMetaClass = MetaClassFactory.get(listenerClass);
          for (MetaMethod callback : listenerMetaClass.getMethodsAnnotatedWith(eventType)) {
            if (callback.getParameters().length != 1) {
              throw new GenerationException("JPA lifecycle listener method " + callback.getName() + " has " +
                      callback.getParameters().length + " parameters (expected 1)");
View Full Code Here

    }
    return callbacks.toArray( new Callback[ callbacks.size() ] );
  }

  private static void getListeners(XClass currentClazz, List<Class> orderedListeners) {
    EntityListeners entityListeners = (EntityListeners) currentClazz.getAnnotation( EntityListeners.class );
    if ( entityListeners != null ) {
      Class[] classes = entityListeners.value();
      int size = classes.length;
      for ( int index = size - 1; index >= 0 ; index-- ) {
        orderedListeners.add( classes[index] );
      }
    }
    if ( useAnnotationAnnotatedByListener ) {
      Annotation[] annotations = currentClazz.getAnnotations();
      for ( Annotation annot : annotations ) {
        entityListeners = annot.getClass().getAnnotation( EntityListeners.class );
        if ( entityListeners != null ) {
          Class[] classes = entityListeners.value();
          int size = classes.length;
          for ( int index = size - 1; index >= 0 ; index-- ) {
            orderedListeners.add( classes[index] );
          }
        }
View Full Code Here

      }
    }
  }

  private static void getListeners(XClass currentClazz, List<Class> orderedListeners) {
    EntityListeners entityListeners = currentClazz.getAnnotation( EntityListeners.class );
    if ( entityListeners != null ) {
      Class[] classes = entityListeners.value();
      int size = classes.length;
      for ( int index = size - 1; index >= 0 ; index-- ) {
        orderedListeners.add( classes[index] );
      }
    }
    if ( useAnnotationAnnotatedByListener ) {
      Annotation[] annotations = currentClazz.getAnnotations();
      for ( Annotation annot : annotations ) {
        entityListeners = annot.getClass().getAnnotation( EntityListeners.class );
        if ( entityListeners != null ) {
          Class[] classes = entityListeners.value();
          int size = classes.length;
          for ( int index = size - 1; index >= 0 ; index-- ) {
            orderedListeners.add( classes[index] );
          }
        }
View Full Code Here

        }
        return null;
    }

  private static void getListeners(XClass currentClazz, List<Class> orderedListeners) {
    EntityListeners entityListeners = currentClazz.getAnnotation( EntityListeners.class );
    if ( entityListeners != null ) {
      Class[] classes = entityListeners.value();
      int size = classes.length;
      for ( int index = size - 1; index >= 0 ; index-- ) {
        orderedListeners.add( classes[index] );
      }
    }
    if ( useAnnotationAnnotatedByListener ) {
      Annotation[] annotations = currentClazz.getAnnotations();
      for ( Annotation annot : annotations ) {
        entityListeners = annot.getClass().getAnnotation( EntityListeners.class );
        if ( entityListeners != null ) {
          Class[] classes = entityListeners.value();
          int size = classes.length;
          for ( int index = size - 1; index >= 0 ; index-- ) {
            orderedListeners.add( classes[index] );
          }
        }
View Full Code Here

      }
    }
  }

  private static void getListeners(XClass currentClazz, List<Class> orderedListeners) {
    EntityListeners entityListeners = currentClazz.getAnnotation( EntityListeners.class );
    if ( entityListeners != null ) {
      Class[] classes = entityListeners.value();
      int size = classes.length;
      for ( int index = size - 1; index >= 0 ; index-- ) {
        orderedListeners.add( classes[index] );
      }
    }
    if ( useAnnotationAnnotatedByListener ) {
      Annotation[] annotations = currentClazz.getAnnotations();
      for ( Annotation annot : annotations ) {
        entityListeners = annot.getClass().getAnnotation( EntityListeners.class );
        if ( entityListeners != null ) {
          Class[] classes = entityListeners.value();
          int size = classes.length;
          for ( int index = size - 1; index >= 0 ; index-- ) {
            orderedListeners.add( classes[index] );
          }
        }
View Full Code Here

    }
    return callbacks.toArray( new Callback[ callbacks.size() ] );
  }

  private static void getListeners(XClass currentClazz, List<Class> orderedListeners) {
    EntityListeners entityListeners = currentClazz.getAnnotation( EntityListeners.class );
    if ( entityListeners != null ) {
      Class[] classes = entityListeners.value();
      int size = classes.length;
      for ( int index = size - 1; index >= 0 ; index-- ) {
        orderedListeners.add( classes[index] );
      }
    }
    if ( useAnnotationAnnotatedByListener ) {
      Annotation[] annotations = currentClazz.getAnnotations();
      for ( Annotation annot : annotations ) {
        entityListeners = annot.getClass().getAnnotation( EntityListeners.class );
        if ( entityListeners != null ) {
          Class[] classes = entityListeners.value();
          int size = classes.length;
          for ( int index = size - 1; index >= 0 ; index-- ) {
            orderedListeners.add( classes[index] );
          }
        }
View Full Code Here

    }
    return callbacks.toArray( new Callback[ callbacks.size() ] );
  }

  private static void getListeners(XClass currentClazz, List<Class> orderedListeners) {
    EntityListeners entityListeners = (EntityListeners) currentClazz.getAnnotation( EntityListeners.class );
    if ( entityListeners != null ) {
      Class[] classes = entityListeners.value();
      int size = classes.length;
      for ( int index = size - 1; index >= 0 ; index-- ) {
        orderedListeners.add( classes[index] );
      }
    }
    if ( useAnnotationAnnotatedByListener ) {
      Annotation[] annotations = currentClazz.getAnnotations();
      for ( Annotation annot : annotations ) {
        entityListeners = annot.getClass().getAnnotation( EntityListeners.class );
        if ( entityListeners != null ) {
          Class[] classes = entityListeners.value();
          int size = classes.length;
          for ( int index = size - 1; index >= 0 ; index-- ) {
            orderedListeners.add( classes[index] );
          }
        }
View Full Code Here

        }
        return null;
    }

  private static void getListeners(XClass currentClazz, List<Class> orderedListeners) {
    EntityListeners entityListeners = currentClazz.getAnnotation( EntityListeners.class );
    if ( entityListeners != null ) {
      Class[] classes = entityListeners.value();
      int size = classes.length;
      for ( int index = size - 1; index >= 0 ; index-- ) {
        orderedListeners.add( classes[index] );
      }
    }
    if ( useAnnotationAnnotatedByListener ) {
      Annotation[] annotations = currentClazz.getAnnotations();
      for ( Annotation annot : annotations ) {
        entityListeners = annot.getClass().getAnnotation( EntityListeners.class );
        if ( entityListeners != null ) {
          Class[] classes = entityListeners.value();
          int size = classes.length;
          for ( int index = size - 1; index >= 0 ; index-- ) {
            orderedListeners.add( classes[index] );
          }
        }
View Full Code Here

TOP

Related Classes of javax.persistence.EntityListeners

Copyright © 2018 www.massapicom. 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.