X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=inline;f=support%2Ftest%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fpersistence%2FJpaCustomizerBuilder.java;fp=support%2Ftest%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fpersistence%2FJpaCustomizerBuilder.java;h=a824bf6ff39b07a6ddb95d659e2b8c573dff280e;hb=01db62304b484a381a3ad127bb4495ce163c7024;hp=0000000000000000000000000000000000000000;hpb=4d1e6baa5e3ebbd3b16461950074a8824ac533c9;p=utils diff --git a/support/test/src/main/java/org/wamblee/support/persistence/JpaCustomizerBuilder.java b/support/test/src/main/java/org/wamblee/support/persistence/JpaCustomizerBuilder.java new file mode 100644 index 00000000..a824bf6f --- /dev/null +++ b/support/test/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); + } +}