in starters/karaf-boot-starter-jpa/src/main/java/org/apache/karaf/boot/jpa/impl/JpaProcessor.java [113:141]
private void addAnnProperties(Class<?> annotated, Map<String, String> props) throws XMLStreamException {
for (Annotation annotation : annotated.getAnnotations()) {
String name = null;
/*
* for (Annotation a : annotated.getAnnotations()) { if (a.
* toString().startsWith("@org.apache.karaf.boot.jpa.PersistentUnit.ProviderProperty")) { name =
* a.getElementValues().values().iterator().next().getValue().toString(); break; } } if (name !=
* null) { String value =
* annMirror.getElementValues().values().iterator().next().getValue().toString(); props.put(name,
* value); }
*/
// processingEnv.getMessager().printMessage(Kind.MANDATORY_WARNING, "Annotation: " + annMirror);
// processingEnv.getMessager().printMessage(Kind.MANDATORY_WARNING, "Annotation type: " +
// annMirror.getAnnotationType());
// processingEnv.getMessager().printMessage(Kind.MANDATORY_WARNING, "Annotation annot: " +
// annMirror.getAnnotationType().getAnnotationMirrors());
// processingEnv.getMessager().printMessage(Kind.MANDATORY_WARNING, "Annotation annot: " +
// processingEnv.getElementUtils().getAllAnnotationMirrors(annMirror.getAnnotationType().asElement()));
// processingEnv.getMessager().printMessage(Kind.MANDATORY_WARNING, "Annotation values: " +
// annMirror.getElementValues());
// if (annMirror.getAnnotationType().getAnnotation(PersistentUnit.ProviderProperty.class) != null)
// {
// processingEnv.getMessager().printMessage(Kind.MANDATORY_WARNING, "Annotation ok");
// } else {
// processingEnv.getMessager().printMessage(Kind.MANDATORY_WARNING, "Annotation nok");
// }
}
}