/** * Get the assembly descriptor * * @return the ejbJarMetaData. */ protected JBossAssemblyDescriptorMetaData getAssemblyDescriptor() { JBossMetaData ejbJar = getEjbJarMetaData(); if (ejbJar == null) return null; return ejbJar.getAssemblyDescriptor(); }
/** * Get the assembly descriptor * * @return the ejbJarMetaData. */ protected JBossAssemblyDescriptorMetaData getAssemblyDescriptor() { JBossMetaData ejbJar = getEjbJarMetaData(); if (ejbJar == null) return null; return ejbJar.getAssemblyDescriptor(); }
private InterceptorMetaData findInterceptor(Class<?> interceptorClass) { if(xml == null) return null; JBossMetaData ejbJarMetaData = xml.getEjbJarMetaData(); if(ejbJarMetaData == null) return null; InterceptorsMetaData interceptors = ejbJarMetaData.getInterceptors(); if(interceptors == null) return null; for(InterceptorMetaData interceptorMetaData : interceptors) { if(interceptorMetaData.getInterceptorClass().equals(interceptorClass.getName())) return interceptorMetaData; } return null; }
public JBossEnterpriseBeanEffigy(ClassLoader classLoader, JBossEnterpriseBeanMetaData beanMetaData) throws ClassNotFoundException { this.beanMetaData = beanMetaData; this.ejbClass = classLoader.loadClass(beanMetaData.getEjbClass()); this.applicationExceptionEffigies = createApplicationExceptionEffigies(classLoader, beanMetaData.getEjbJarMetaData().getAssemblyDescriptor()); }
private ApplicationExceptionMetaData findApplicationException(JBossEnterpriseBeanMetaData metaData, String name) { return getApplicationException(getApplicationExceptions(metaData.getEjbJarMetaData().getAssemblyDescriptor()), name); }
if(metaData.getEjbJarMetaData().isMetadataComplete()) return null;
if(beanMetaData == null || !beanMetaData.getEjbJarMetaData().isMetadataComplete())
public void process(T bean, E element) { TransactionAttribute annotation = finder.getAnnotation(element, TransactionAttribute.class); if(annotation == null) return; IEjbJarMetaData ejbJarMetaData = bean.getEjbJarMetaData(); if(ejbJarMetaData.getAssemblyDescriptor() == null) ejbJarMetaData.setAssemblyDescriptor(new JBossAssemblyDescriptorMetaData()); if(ejbJarMetaData.getAssemblyDescriptor().getContainerTransactions() == null) ejbJarMetaData.getAssemblyDescriptor().setContainerTransactions(new ContainerTransactionsMetaData()); ContainerTransactionMetaData transaction = createContainerTransaction(bean.getEjbName(), annotation, element); ejbJarMetaData.getAssemblyDescriptor().getContainerTransactions().add(transaction); }