protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts) throws AnnotationProcessorException { PersistenceUnits annotation = (PersistenceUnits) ainfo.getAnnotation(); PersistenceUnit[] emfRefAnnotations = annotation.value(); List<HandlerProcessingResult> results = new ArrayList<HandlerProcessingResult>(); for(PersistenceUnit emfRef : emfRefAnnotations) { results.add(processEmfRef(ainfo, rcContexts, emfRef)); } return getOverallProcessingResult(results); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts) throws AnnotationProcessorException { PersistenceUnits annotation = (PersistenceUnits) ainfo.getAnnotation(); PersistenceUnit[] emfRefAnnotations = annotation.value(); List<HandlerProcessingResult> results = new ArrayList<HandlerProcessingResult>(); for(PersistenceUnit emfRef : emfRefAnnotations) { results.add(processEmfRef(ainfo, rcContexts, emfRef)); } return getOverallProcessingResult(results); }