Examples of JpaEntityListener


Examples of org.apache.cayenne.jpa.map.JpaEntityListener

                    listenerHolder = new JpaEntityListeners();
                    entity.setEntityListeners(listenerHolder);
                }

                for (int i = 0; i < annotation.value().length; i++) {
                    JpaEntityListener listener = listenerLoader
                            .getEntityListener(annotation.value()[i]);
                    if (listener != null) {
                        listenerHolder.getEntityListeners().add(listener);
                    }
                }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

                    listenerHolder = new JpaEntityListeners();
                    superclass.setEntityListeners(listenerHolder);
                }

                for (int i = 0; i < annotation.value().length; i++) {
                    JpaEntityListener listener = listenerLoader
                            .getEntityListener(annotation.value()[i]);
                    if (listener != null) {
                        listenerHolder.getEntityListeners().add(listener);
                    }
                }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

    class JpaDefaultEntityListenerVisitor extends BaseTreeVisitor {

        @Override
        public boolean onStartNode(ProjectPath path) {
            JpaEntityListener jpaListener = (JpaEntityListener) path.getObject();

            DataMap map = (DataMap) targetPath.firstInstanceOf(DataMap.class);
            EntityListener listener = makeEntityListener(jpaListener);
            map.addDefaultEntityListener(listener);
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

    class JpaEntityListenerVisitor extends BaseTreeVisitor {

        @Override
        public boolean onStartNode(ProjectPath path) {
            JpaEntityListener jpaListener = (JpaEntityListener) path.getObject();

            EntityListener listener = makeEntityListener(jpaListener);
            ObjEntity entity = (ObjEntity) targetPath.firstInstanceOf(ObjEntity.class);
            entity.addEntityListener(listener);
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

    /**
     * Returns a listener methods descriptor for the annotated listener, or null if none
     * of the class methods are properly annotated.
     */
    public JpaEntityListener getEntityListener(Class<?> listenerClass) {
        JpaEntityListener listener = new JpaEntityListener();

        boolean hasAnnotations = false;
        Method[] methods = listenerClass.getDeclaredMethods();
        for (int i = 0; i < methods.length; i++) {

            if (isValidListenerMethod(methods[i])) {
                if (processAnnotations(methods[i], listener)) {
                    hasAnnotations = true;
                }
            }
        }

        if (hasAnnotations) {
            listener.setClassName(listenerClass.getName());
            return listener;
        }

        return null;
    }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

                    listenerHolder = new JpaEntityListeners();
                    entity.setEntityListeners(listenerHolder);
                }

                for (int i = 0; i < annotation.value().length; i++) {
                    JpaEntityListener listener = listenerLoader
                            .getEntityListener(annotation.value()[i]);
                    if (listener != null) {
                        listenerHolder.getEntityListeners().add(listener);
                    }
                }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

                    listenerHolder = new JpaEntityListeners();
                    superclass.setEntityListeners(listenerHolder);
                }

                for (int i = 0; i < annotation.value().length; i++) {
                    JpaEntityListener listener = listenerLoader
                            .getEntityListener(annotation.value()[i]);
                    if (listener != null) {
                        listenerHolder.getEntityListeners().add(listener);
                    }
                }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

    class JpaDefaultEntityListenerVisitor extends BaseTreeVisitor {

        @Override
        public boolean onStartNode(ProjectPath path) {
            JpaEntityListener jpaListener = (JpaEntityListener) path.getObject();

            DataMap map = (DataMap) targetPath.firstInstanceOf(DataMap.class);
            EntityListener listener = makeEntityListener(jpaListener);
            map.addDefaultEntityListener(listener);
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

    class JpaEntityListenerVisitor extends BaseTreeVisitor {

        @Override
        public boolean onStartNode(ProjectPath path) {
            JpaEntityListener jpaListener = (JpaEntityListener) path.getObject();

            EntityListener listener = makeEntityListener(jpaListener);
            ObjEntity entity = (ObjEntity) targetPath.firstInstanceOf(ObjEntity.class);
            entity.addEntityListener(listener);
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaEntityListener

    /**
     * Returns a listener methods descriptor for the annotated listener, or null if none
     * of the class methods are properly annotated.
     */
    public JpaEntityListener getEntityListener(Class<?> listenerClass) {
        JpaEntityListener listener = new JpaEntityListener();

        boolean hasAnnotations = false;
        Method[] methods = listenerClass.getDeclaredMethods();
        for (int i = 0; i < methods.length; i++) {

            if (isValidListenerMethod(methods[i])) {
                if (processAnnotations(methods[i], listener)) {
                    hasAnnotations = true;
                }
            }
        }

        if (hasAnnotations) {
            listener.setClassName(listenerClass.getName());
            return listener;
        }

        return null;
    }
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.