org.wamblee.test.persistence
Class AbstractDatabaseProvider

java.lang.Object
  extended by org.wamblee.test.persistence.AbstractDatabaseProvider
All Implemented Interfaces:
DatabaseProvider
Direct Known Subclasses:
DerbyDatabaseProvider, ExternalDatabaseProvider

public abstract class AbstractDatabaseProvider
extends java.lang.Object
implements DatabaseProvider

Base class for database providers.

Author:
Erik Brakkee

Field Summary
 
Fields inherited from interface org.wamblee.test.persistence.DatabaseProvider
CAPABILITY_EXTERNAL, CAPABILITY_IN_MEMORY
 
Constructor Summary
AbstractDatabaseProvider()
           
 
Method Summary
protected abstract  java.util.List<java.lang.String> getCapabilities()
           
 boolean supportsCapabilities(java.lang.String[] aCapabilities)
          Standard implementation of the capabalities check.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.wamblee.test.persistence.DatabaseProvider
create, getDescription
 

Constructor Detail

AbstractDatabaseProvider

public AbstractDatabaseProvider()
Method Detail

getCapabilities

protected abstract java.util.List<java.lang.String> getCapabilities()
Returns:
List of database capabilities.

supportsCapabilities

public final boolean supportsCapabilities(java.lang.String[] aCapabilities)
Standard implementation of the capabalities check.

Specified by:
supportsCapabilities in interface DatabaseProvider
Parameters:
aCapabilities - Capabilities it must ahve
Returns:
True if it has all capabilities.


Copyright © 2010. All Rights Reserved.