(no commit message)
[utils] / test / enterprise / src / main / java / org / wamblee / support / persistence / JpaCustomizerBuilder.java
1 package org.wamblee.support.persistence;
2
3 import java.util.ArrayList;
4 import java.util.List;
5 import java.util.ServiceLoader;
6
7 public class JpaCustomizerBuilder {
8
9     private static final ServiceLoader<JpaCustomizer> CUSTOMIZERS = 
10         ServiceLoader.load(JpaCustomizer.class);
11     
12     
13     public static JpaCustomizer getCustomizer() { 
14         List<JpaCustomizer> customizers = new ArrayList<JpaCustomizer>(); 
15         for (JpaCustomizer customizer: CUSTOMIZERS) { 
16             customizers.add(customizer);
17         }
18         return new CompositeJpaCustomizer(customizers);
19     }
20 }