X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fstorage%2FDatabaseAudio.java;h=0f7ce741403c4b3bf46ff1e50143d5faad7cc762;hb=d06e23e638f2538f263af76bd32da6b140f20ac6;hp=9ab4a6861780cbbf7a01fd7be980663b8ca7453c;hpb=259a8dadb6be28e48c7ffbd15de888eab066064c;p=mir.git diff --git a/source/mircoders/storage/DatabaseAudio.java b/source/mircoders/storage/DatabaseAudio.java index 9ab4a686..0f7ce741 100755 --- a/source/mircoders/storage/DatabaseAudio.java +++ b/source/mircoders/storage/DatabaseAudio.java @@ -29,13 +29,13 @@ */ package mircoders.storage; +import java.util.GregorianCalendar; + import mir.entity.Entity; import mir.log.LoggerWrapper; import mir.misc.StringUtil; import mir.storage.Database; -import mir.storage.StorageObjectFailure; - -import java.util.GregorianCalendar; +import mir.storage.DatabaseFailure; public class DatabaseAudio extends Database { @@ -51,16 +51,16 @@ public class DatabaseAudio extends Database { return instance; } - private DatabaseAudio() throws StorageObjectFailure { + private DatabaseAudio() throws DatabaseFailure { super(); logger = new LoggerWrapper("Database.Audio"); mainTable = "audio"; - primaryKeySequence = "media_id_seq"; + entityClass = mircoders.entity.EntityAudio.class; } - public void update(Entity theEntity) throws StorageObjectFailure { + public void update(Entity theEntity) throws DatabaseFailure { String date = theEntity.getFieldValue("date"); if (date == null) { date = StringUtil.date2webdbDate(new GregorianCalendar()); @@ -70,7 +70,7 @@ public class DatabaseAudio extends Database { super.update(theEntity); } - public String insert(Entity theEntity) throws StorageObjectFailure { + public String insert(Entity theEntity) throws DatabaseFailure { String date = theEntity.getFieldValue("date"); if (date == null) { date = StringUtil.date2webdbDate(new GregorianCalendar()); @@ -79,4 +79,7 @@ public class DatabaseAudio extends Database { return super.insert(theEntity); } + protected String getPrimaryKeySequence() { + return "media_id_seq"; + } }