26
26
import java .util .LinkedHashSet ;
27
27
import java .util .ServiceLoader ;
28
28
29
+ import org .jboss .logging .Logger ;
30
+
29
31
import org .hibernate .cfg .beanvalidation .BeanValidationIntegrator ;
30
32
import org .hibernate .cfg .search .HibernateSearchIntegrator ;
31
33
import org .hibernate .integrator .spi .Integrator ;
32
34
import org .hibernate .integrator .spi .IntegratorService ;
35
+ import org .hibernate .internal .CoreMessageLogger ;
33
36
import org .hibernate .service .spi .ServiceRegistryImplementor ;
34
37
35
38
/**
36
39
* @author Steve Ebersole
37
40
*/
38
41
public class IntegratorServiceImpl implements IntegratorService {
42
+ private static final CoreMessageLogger LOG = Logger .getMessageLogger (
43
+ CoreMessageLogger .class , IntegratorServiceImpl .class .getName ());
39
44
private final ServiceRegistryImplementor serviceRegistry ;
40
45
private LinkedHashSet <Integrator > integrators = new LinkedHashSet <Integrator >();
41
46
42
47
public IntegratorServiceImpl (ServiceRegistryImplementor serviceRegistry ) {
43
48
this .serviceRegistry = serviceRegistry ;
44
49
// Standard integrators nameable from here. Envers and JPA, for example, need to be handled by discovery
45
50
// because in separate project/jars
46
- integrators . add ( new BeanValidationIntegrator () );
47
- integrators . add ( new HibernateSearchIntegrator () );
51
+ addIntegrator ( new BeanValidationIntegrator () );
52
+ addIntegrator ( new HibernateSearchIntegrator () );
48
53
}
49
54
50
55
@ Override
51
56
public void addIntegrator (Integrator integrator ) {
57
+ LOG .debugf ( "Adding Integrator [%s]." , integrator .getClass ().getName () );
52
58
integrators .add ( integrator );
53
59
}
54
60
@@ -58,6 +64,7 @@ public Iterable<Integrator> getIntegrators() {
58
64
integrators .addAll ( this .integrators );
59
65
60
66
for ( Integrator integrator : ServiceLoader .load ( Integrator .class ) ) {
67
+ LOG .debugf ( "Adding Integrator [%s]." , integrator .getClass ().getName () );
61
68
integrators .add ( integrator );
62
69
}
63
70
0 commit comments