public abstract class AbstractRecordManager<T extends Record> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRecordManager(T theRecord) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
T |
commit(boolean publish)
Commit to storages
|
PublicationReport |
commitSafely(boolean publish) |
void |
delete() |
protected abstract Map<String,String> |
evaluateCentroid() |
protected void |
finalize() |
static Record |
getByID(long id) |
protected abstract PostgisTable |
getCentroidsTable() |
protected ContentHandler<T> |
getContentHandler() |
protected static javax.persistence.EntityManagerFactory |
getEMF() |
static Collection<Record> |
getList() |
static <E extends Record> |
getListByClass(Class<E> clazz) |
T |
getRecord() |
protected abstract void |
initCentroidLayer() |
protected abstract void |
onDelete() |
protected abstract void |
postcommit() |
void |
publish() |
static void |
setDefaultProvider(EMFProvider provider) |
static void |
shutdown() |
protected AbstractRecordManager(T theRecord)
public static void setDefaultProvider(EMFProvider provider)
protected static javax.persistence.EntityManagerFactory getEMF()
public static void shutdown()
public static Record getByID(long id)
public static Collection<Record> getList()
public static <E extends Record> Collection<E> getListByClass(Class<E> clazz)
protected ContentHandler<T> getContentHandler()
public T getRecord()
public T commit(boolean publish) throws PersistenceException, ValidationException, PublishException
PersistenceExceptionPublishExceptionValidationExceptionprotected abstract void postcommit()
public PublicationReport commitSafely(boolean publish)
public void publish()
public void delete()
protected abstract void onDelete()
public void close()
protected void finalize()
throws Throwable
protected abstract PostgisTable getCentroidsTable()
protected abstract void initCentroidLayer()
throws SDIInteractionException
SDIInteractionExceptionCopyright © 2020. All Rights Reserved.