X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=test%2Fenterprise%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fpersistence%2FAbstractDatabaseProvider.java;fp=test%2Fenterprise%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fpersistence%2FAbstractDatabaseProvider.java;h=6ed9d6cb5c4969967ea2a8e26deeacf47af70f04;hb=2207a1e695ce23e79678c232cff2ceb84ebaa801;hp=0000000000000000000000000000000000000000;hpb=4985b85f86028eb896ac853134cb66a1299815a5;p=utils diff --git a/test/enterprise/src/main/java/org/wamblee/support/persistence/AbstractDatabaseProvider.java b/test/enterprise/src/main/java/org/wamblee/support/persistence/AbstractDatabaseProvider.java new file mode 100644 index 00000000..6ed9d6cb --- /dev/null +++ b/test/enterprise/src/main/java/org/wamblee/support/persistence/AbstractDatabaseProvider.java @@ -0,0 +1,18 @@ +package org.wamblee.support.persistence; + +import java.util.List; + +public abstract class AbstractDatabaseProvider implements DatabaseProvider { + + protected abstract List getCapabilities(); + + public final boolean supportsCapabilities(String[] aCapabilities) { + for (String capability: aCapabilities) { + if ( !getCapabilities().contains(capability)) { + return false; + } + } + return true; + } + +}