public static MethodMetaData createMethod(String ejbName, Method method) { MethodMetaData methodMetaData = new MethodMetaData(); methodMetaData.setEjbName(ejbName); if(method == null) methodMetaData.setMethodName("*"); else { methodMetaData.setMethodName(method.getName()); MethodParametersMetaData methodParameters = ProcessorUtils.getMethodParameters(method); if(methodParameters != null) methodMetaData.setMethodParams(methodParameters); } return methodMetaData; }
public static MethodMetaData createMethod(String ejbName, Method method) { MethodMetaData methodMetaData = new MethodMetaData(); methodMetaData.setEjbName(ejbName); if(method == null) methodMetaData.setMethodName("*"); else { methodMetaData.setMethodName(method.getName()); MethodParametersMetaData methodParameters = ProcessorUtils.getMethodParameters(method); if(methodParameters != null) methodMetaData.setMethodParams(methodParameters); } return methodMetaData; }
method.setMethodName("ejbCreate"); addAnnotations(annotationClass, annotation, container, method); method.setMethodName("ejbActivate"); addAnnotations(annotationClass, annotation, container, method); method.setMethodName("ejbPassivate"); addAnnotations(annotationClass, annotation, container, method); method.setMethodName("ejbRemove"); addAnnotations(annotationClass, annotation, container, method); method.setMethodName("setSessionContext");
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); } } }
method.setMethodName(xmlAnnotation.getInjectionTarget().getInjectionTargetName()); addAnnotations(annotationClass, annotation, container, method);