public void process(SessionBeanMetaData metaData, Method element) { PostActivate annotation = finder.getAnnotation(element, PostActivate.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPostActivates(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPostActivates(preDestroys); } preDestroys.add(callback); }
/** * Populate the list of the post construct callbacks ordered according to the spec rules defined in * 12.4.1 Multiple Callback Interceptor Methods for a Life Cycle Callback Event. * * @throws ClassNotFoundException * @throws NoSuchMethodException * @throws SecurityException * */ private void processPostConstructs() throws ClassNotFoundException, SecurityException, NoSuchMethodException { LifecycleCallbacksMetaData callbacks = xml.getPostConstructs(); if(callbacks == null || callbacks.isEmpty()) return; List<Method> methods = callbacks.getOrderedCallbacks(mainClass); postConstructs.addAll(methods); }
private LifecycleCallbacksMetaData addAll(LifecycleCallbacksMetaData current, LifecycleCallbacksMetaData additions) { if(additions == null) return current; if(current == null) current = new LifecycleCallbacksMetaData(); // Don't allow duplicates for(LifecycleCallbackMetaData lcmd : additions) { if(current.contains(lcmd) == false) current.add(lcmd); } return current; }
aroundInvokes.addAll(original.aroundInvokes); if(postActivates == null) postActivates = new LifecycleCallbacksMetaData(); if(override != null && override.postActivates != null) postActivates.addAll(override.postActivates); if(original != null && original.postActivates != null) postActivates.addAll(original.postActivates); if(prePassivates == null) prePassivates = new LifecycleCallbacksMetaData(); if(override != null && override.prePassivates != null) prePassivates.addAll(override.prePassivates); if(original != null && original.prePassivates != null) prePassivates.addAll(original.prePassivates); if(securityRoleRefs == null) securityRoleRefs = new SecurityRoleRefsMetaData();
if(isEmpty()) return Collections.emptyList();
aroundInvokes.addAll(original.aroundInvokes); if(postActivates == null) postActivates = new LifecycleCallbacksMetaData(); if(override != null && override.postActivates != null) postActivates.addAll(override.postActivates); if(original != null && original.postActivates != null) postActivates.addAll(original.postActivates); if(prePassivates == null) prePassivates = new LifecycleCallbacksMetaData(); if(override != null && override.prePassivates != null) prePassivates.addAll(override.prePassivates); if(original != null && original.prePassivates != null) prePassivates.addAll(original.prePassivates); if(securityRoleRefs == null) securityRoleRefs = new SecurityRoleRefsMetaData();
public void process(JBossSessionBeanMetaData metaData, Method element) { PostActivate annotation = finder.getAnnotation(element, PostActivate.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPostActivates(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPostActivates(preDestroys); } preDestroys.add(callback); }
public void process(EnvironmentRefsGroupMetaData metaData, Method element) { PreDestroy annotation = finder.getAnnotation(element, PreDestroy.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPreDestroys(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPreDestroys(preDestroys); } preDestroys.add(callback); }
public void process(RemoteEnvironmentRefsGroupMetaData metaData, Method element) { PostConstruct annotation = finder.getAnnotation(element, PostConstruct.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData postConstructs = metaData.getPostConstructs(); if(postConstructs == null) { postConstructs = new LifecycleCallbacksMetaData(); metaData.setPostConstructs(postConstructs); } postConstructs.add(callback); }
public void process(SessionBeanMetaData metaData, Method element) { PrePassivate annotation = finder.getAnnotation(element, PrePassivate.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPrePassivates(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPrePassivates(preDestroys); } preDestroys.add(callback); }
public void process(EnvironmentRefsGroupMetaData metaData, Method element) { PostConstruct annotation = finder.getAnnotation(element, PostConstruct.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData postConstructs = metaData.getPostConstructs(); if(postConstructs == null) { postConstructs = new LifecycleCallbacksMetaData(); metaData.setPostConstructs(postConstructs); } postConstructs.add(callback); }
public void process(SessionBeanMetaData metaData, Method element) { PostActivate annotation = finder.getAnnotation(element, PostActivate.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPostActivates(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPostActivates(preDestroys); } preDestroys.add(callback); }
public void process(SessionBeanMetaData metaData, Method element) { PrePassivate annotation = finder.getAnnotation(element, PrePassivate.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPrePassivates(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPrePassivates(preDestroys); } preDestroys.add(callback); }
public void process(RemoteEnvironmentRefsGroupMetaData metaData, Method element) { PreDestroy annotation = finder.getAnnotation(element, PreDestroy.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPreDestroys(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPreDestroys(preDestroys); } preDestroys.add(callback); }
public void process(JBossSessionBeanMetaData metaData, Method element) { PrePassivate annotation = finder.getAnnotation(element, PrePassivate.class); if(annotation == null) return; LifecycleCallbackMetaData callback = super.create(element); LifecycleCallbacksMetaData preDestroys = metaData.getPrePassivates(); if(preDestroys == null) { preDestroys = new LifecycleCallbacksMetaData(); metaData.setPrePassivates(preDestroys); } preDestroys.add(callback); }