X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fenterprise%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fpersistence%2FJpaCustomizerBuilder.java;fp=test%2Fenterprise%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fpersistence%2FJpaCustomizerBuilder.java;h=a824bf6ff39b07a6ddb95d659e2b8c573dff280e;hb=2207a1e695ce23e79678c232cff2ceb84ebaa801;hp=0000000000000000000000000000000000000000;hpb=4985b85f86028eb896ac853134cb66a1299815a5;p=utils diff --git a/test/enterprise/src/main/java/org/wamblee/support/persistence/JpaCustomizerBuilder.java b/test/enterprise/src/main/java/org/wamblee/support/persistence/JpaCustomizerBuilder.java new file mode 100644 index 00000000..a824bf6f --- /dev/null +++ b/test/enterprise/src/main/java/org/wamblee/support/persistence/JpaCustomizerBuilder.java @@ -0,0 +1,20 @@ +package org.wamblee.support.persistence; + +import java.util.ArrayList; +import java.util.List; +import java.util.ServiceLoader; + +public class JpaCustomizerBuilder { + + private static final ServiceLoader CUSTOMIZERS = + ServiceLoader.load(JpaCustomizer.class); + + + public static JpaCustomizer getCustomizer() { + List customizers = new ArrayList(); + for (JpaCustomizer customizer: CUSTOMIZERS) { + customizers.add(customizer); + } + return new CompositeJpaCustomizer(customizers); + } +}