/** * Parse @EntityListeners */ private Collection<LifecycleCallbacks>[] parseEntityListeners (ClassMetaData meta, EntityListeners listeners) { Class[] classes = listeners.value(); Collection<LifecycleCallbacks>[] parsed = null; for (Class cls : classes) parsed = parseCallbackMethods(cls, parsed, true, true, getRepository()); return parsed; }
/** * Parse entity-listener. */ private boolean startEntityListener(Attributes attrs) throws SAXException { _listener = classForName(attrs.getValue("class")); boolean system = currentElement() == null; Collection<LifecycleCallbacks>[] parsed = AnnotationPersistenceMetaDataParser.parseCallbackMethods(_listener, null, true, true, _repos); if (parsed == null) return true; if (_callbacks == null) { _callbacks = (Collection<LifecycleCallbacks>[]) new Collection[LifecycleEvent.ALL_EVENTS.length]; if (!system) _highs = new int[LifecycleEvent.ALL_EVENTS.length]; } for (int i = 0; i < parsed.length; i++) { if (parsed[i] == null) continue; if (_callbacks[i] == null) _callbacks[i] = parsed[i]; else _callbacks[i].addAll(parsed[i]); if (!system) _highs[i] += parsed[i].size(); } return true; }
Collection<LifecycleCallbacks>[] supCalls = null; if (!Object.class.equals(supCls)) { supCalls = AnnotationPersistenceMetaDataParser.parseCallbackMethods (supCls, null, true, false, _repos);
Collection<LifecycleCallbacks>[] supCalls = null; if (!Object.class.equals(supCls)) { supCalls = AnnotationPersistenceMetaDataParser.parseCallbackMethods (supCls, null, true, false, _repos);
Collection<LifecycleCallbacks>[] supCalls = null; if (!Object.class.equals(supCls)) { supCalls = AnnotationPersistenceMetaDataParser.parseCallbackMethods (supCls, null, true, false, _repos);
/** * Parse @EntityListeners */ private Collection<LifecycleCallbacks>[] parseEntityListeners (ClassMetaData meta, EntityListeners listeners) { Class<?>[] classes = listeners.value(); Collection<Class<?>> listenerColl = null; Collection<LifecycleCallbacks>[] parsed = null; for (Class<?> cls : classes) { if (!_conf.getCallbackOptionsInstance().getAllowsDuplicateListener()) { if (listenerColl == null) listenerColl = new ArrayList<Class<?>>(); if (listenerColl.contains(cls)) continue; listenerColl.add(cls); } parsed = parseCallbackMethods(cls, parsed, true, true, getRepository()); } return parsed; }
AnnotationPersistenceMetaDataParser.parseCallbackMethods(_listener, null, true, true, _repos); if (parsed == null)
Collection<LifecycleCallbacks>[] supCalls = null; if (!Object.class.equals(supCls)) { supCalls = AnnotationPersistenceMetaDataParser.parseCallbackMethods (supCls, null, true, false, _repos);
/** * Parse @EntityListeners */ private Collection<LifecycleCallbacks>[] parseEntityListeners (ClassMetaData meta, EntityListeners listeners) { Class<?>[] classes = listeners.value(); Collection<Class<?>> listenerColl = null; Collection<LifecycleCallbacks>[] parsed = null; for (Class<?> cls : classes) { if (!_conf.getCallbackOptionsInstance().getAllowsDuplicateListener()) { if (listenerColl == null) listenerColl = new ArrayList<Class<?>>(); if (listenerColl.contains(cls)) continue; listenerColl.add(cls); } parsed = parseCallbackMethods(cls, parsed, true, true, getRepository()); } return parsed; }
Collection<LifecycleCallbacks>[] supCalls = null; if (!Object.class.equals(supCls)) { supCalls = AnnotationPersistenceMetaDataParser.parseCallbackMethods (supCls, null, true, false, _repos);
/** * Parse @EntityListeners */ private Collection<LifecycleCallbacks>[] parseEntityListeners (ClassMetaData meta, EntityListeners listeners) { Class<?>[] classes = listeners.value(); Collection<Class<?>> listenerColl = null; Collection<LifecycleCallbacks>[] parsed = null; for (Class<?> cls : classes) { if (!_conf.getCallbackOptionsInstance().getAllowsDuplicateListener()) { if (listenerColl == null) listenerColl = new ArrayList<Class<?>>(); if (listenerColl.contains(cls)) continue; listenerColl.add(cls); } parsed = parseCallbackMethods(cls, parsed, true, true, getRepository()); } return parsed; }
AnnotationPersistenceMetaDataParser.parseCallbackMethods(_listener, null, true, true, _repos); if (parsed == null)
/** * Parse @EntityListeners */ private Collection<LifecycleCallbacks>[] parseEntityListeners (ClassMetaData meta, EntityListeners listeners) { Class<?>[] classes = listeners.value(); Collection<Class<?>> listenerColl = null; Collection<LifecycleCallbacks>[] parsed = null; for (Class<?> cls : classes) { if (!_conf.getCallbackOptionsInstance().getAllowsDuplicateListener()) { if (listenerColl == null) listenerColl = new ArrayList<Class<?>>(); if (listenerColl.contains(cls)) continue; listenerColl.add(cls); } parsed = parseCallbackMethods(cls, parsed, true, true, getRepository()); } return parsed; }
AnnotationPersistenceMetaDataParser.parseCallbackMethods(_listener, null, true, true, _repos); if (parsed == null)
AnnotationPersistenceMetaDataParser.parseCallbackMethods(_listener, null, true, true, _repos); if (parsed == null)
highs[i] = listeners[i].size(); recordCallbacks(meta, parseCallbackMethods(_cls, listeners, false, false, getRepository()), highs, false); recordCallbacks(meta, parseCallbackMethods(_cls.getSuperclass(), null, true, false, getRepository()), null, true);
highs[i] = listeners[i].size(); recordCallbacks(meta, parseCallbackMethods(_cls, listeners, false, false, getRepository()), highs, false); recordCallbacks(meta, parseCallbackMethods(_cls.getSuperclass(), null, true, false, getRepository()), null, true);
highs[i] = listeners[i].size(); recordCallbacks(meta, parseCallbackMethods(_cls, listeners, false, false, getRepository()), highs, false); recordCallbacks(meta, parseCallbackMethods(_cls.getSuperclass(), null, true, false, getRepository()), null, true);
highs[i] = listeners[i].size(); recordCallbacks(meta, parseCallbackMethods(_cls, listeners, false, false, getRepository()), highs, false); recordCallbacks(meta, parseCallbackMethods(_cls.getSuperclass(), null, true, false, getRepository()), null, true);
highs[i] = listeners[i].size(); recordCallbacks(meta, parseCallbackMethods(_cls, listeners, false, false, getRepository()), highs, false); recordCallbacks(meta, parseCallbackMethods(_cls.getSuperclass(), null, true, false, getRepository()), null, true);