package org.wamblee.support.persistence;
import java.util.List;
-
+/**
+ * Base class for database providers.
+ *
+ * @author Erik Brakkee
+ */
public abstract class AbstractDatabaseProvider implements DatabaseProvider {
+ /**
+ * @return List of database capabilities.
+ */
protected abstract List<String> getCapabilities();
+ /**
+ * Standard implementation of the capabalities check.
+ */
public final boolean supportsCapabilities(String[] aCapabilities) {
for (String capability : aCapabilities) {
if (!getCapabilities().contains(capability)) {