dk.netarkivet.harvester.datamodel
Class ExtendedFieldTypeDAO
java.lang.Object
dk.netarkivet.harvester.datamodel.ExtendedFieldTypeDAO
- Direct Known Subclasses:
- ExtendedFieldTypeDBDAO
public abstract class ExtendedFieldTypeDAO
- extends java.lang.Object
Interface for creating and accessing extended fields in persistent storage.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
protected static ExtendedFieldTypeDAO instance
- The database singleton model.
ExtendedFieldTypeDAO
protected ExtendedFieldTypeDAO()
- constructor used when creating singleton. Do not call directly.
reset
public static void reset()
- Reset the DAO instance. Only for use from within tests.
getConnection
protected abstract java.sql.Connection getConnection()
exists
public abstract boolean exists(java.lang.Long aExtendedfield_id)
read
public abstract ExtendedFieldType read(java.lang.Long aExtendedFieldID)
throws ArgumentNotValid,
UnknownID,
IOFailure
- Throws:
ArgumentNotValid
UnknownID
IOFailure
getAll
public abstract java.util.List<ExtendedFieldType> getAll()