CustomAnnotationInstance annotation = annotationIter.next();
if(log.isDebugEnabled()) {
log.debug("Checking for CustomAnnotationProcessor for CustomAnnotationInstance " +
"class: " + annotation.getClass().getName());
}
CustomAnnotationProcessor processor = customAnnotationProcessors.get(annotation.getClass().getName());
if(processor != null) {
if(log.isDebugEnabled()) {
log.debug("Found CustomAnnotationProcessor: " + processor.getClass().getName() +
" for CustomAnnotationInstance: " + annotation.getClass().getName());
}
processor.processTypeLevelAnnotation(this, annotation);
}
}
// Configure any available WebServiceFeatures on the endpoint.
configureWebServiceFeatures();