private void addDependencies(EJBContainer container, JBossEnterpriseBeanMetaData enterpriseBean) throws Exception { Set<String> depends = enterpriseBean.getDepends(); if (depends != null && depends.size() > 0) { DependsImpl annotation = new DependsImpl(); Iterator<String> dependencies = enterpriseBean.getDepends() .iterator(); while (dependencies.hasNext()) { annotation.addDependency(dependencies.next()); } addClassAnnotation(container, Depends.class, annotation); } if (enterpriseBean.getIgnoreDependency() != null) { for(ResourceInjectionTargetMetaData ignore : enterpriseBean.getIgnoreDependency().getInjectionTargets()) { IgnoreDependencyImpl annotation = new IgnoreDependencyImpl(); MethodMetaData method = new MethodMetaData(); method.setMethodName(ignore.getInjectionTargetName()); addAnnotations(IgnoreDependency.class, annotation, container, method); } } }
setDepends(override.getDepends()); setExceptionOnRollback(override.isExceptionOnRollback()); if(override.getIgnoreDependency() != null) setIgnoreDependency(override.getIgnoreDependency()); if(override.getInvokerBindings() != null) setInvokerBindings(override.getInvokerBindings());
setDepends(override.getDepends()); setExceptionOnRollback(override.isExceptionOnRollback()); if(override.getIgnoreDependency() != null) setIgnoreDependency(override.getIgnoreDependency()); if(override.getInvokerBindings() != null) setInvokerBindings(override.getInvokerBindings());