public class DefaultSandboxLoggingSupport extends SandboxLoggingSupport
SandboxLoggingSupport
.SandboxLoggingSupport.PersistableLogType, SandboxLoggingSupport.PersistableRecordType
Constructor and Description |
---|
DefaultSandboxLoggingSupport()
Constructs an instance of this class.
|
Modifier and Type | Method and Description |
---|---|
void |
addSandboxLogRecord(java.lang.Long sandboxLogId,
SandboxLogRecord record)
Adds a record to a sandbox log.
|
void |
addSandboxLogRecords(java.lang.Long sandboxLogId,
java.util.List<? extends SandboxLogRecord> records)
Adds a list of records to a sandbox log as one atomic transaction.
|
java.lang.Long |
createSandboxLog(SandboxLog<? extends SandboxLogRecord> log)
Persists a sandbox log.
|
java.lang.Long |
createSandboxLog(java.lang.String summary)
Creates a generic sandbox log with no records.
|
java.lang.Long |
createSandboxLog(java.lang.String summary,
java.lang.Class<? extends SandboxLog> type)
Creates an empty sandbox log of a certain type.
|
boolean |
deleteSandboxLog(java.lang.Long sandboxLogId)
Deletes a sandbox log.
|
SandboxLog<? extends SandboxLogRecord> |
getSandboxLog(java.lang.Long sandboxLogId)
Returns the sandbox log specified by its persistence ID.
|
getInstance, getPersistableRecordType, getPersistableValues, newSandboxLogRecord
public DefaultSandboxLoggingSupport()
public java.lang.Long createSandboxLog(java.lang.String summary)
SandboxLoggingSupport
createSandboxLog
in class SandboxLoggingSupport
summary
- the summary of the logpublic java.lang.Long createSandboxLog(java.lang.String summary, java.lang.Class<? extends SandboxLog> type)
SandboxLoggingSupport
createSandboxLog
in class SandboxLoggingSupport
summary
- the summary of the logtype
- the type of the logpublic java.lang.Long createSandboxLog(SandboxLog<? extends SandboxLogRecord> log)
SandboxLoggingSupport
createSandboxLog
in class SandboxLoggingSupport
log
- the log to be createdpublic SandboxLog<? extends SandboxLogRecord> getSandboxLog(java.lang.Long sandboxLogId)
SandboxLoggingSupport
getSandboxLog
in class SandboxLoggingSupport
sandboxLogId
- the persistence ID of the sandbox lognull
if no
sandbox with the ID existspublic void addSandboxLogRecord(java.lang.Long sandboxLogId, SandboxLogRecord record)
SandboxLoggingSupport
addSandboxLogRecord
in class SandboxLoggingSupport
sandboxLogId
- the persistence ID of the sandbox logrecord
- the record to be addedpublic void addSandboxLogRecords(java.lang.Long sandboxLogId, java.util.List<? extends SandboxLogRecord> records)
SandboxLoggingSupport
addSandboxLogRecords
in class SandboxLoggingSupport
sandboxLogId
- the ID of the sandbox logrecords
- the list of record to be addedpublic boolean deleteSandboxLog(java.lang.Long sandboxLogId)
SandboxLoggingSupport
deleteSandboxLog
in class SandboxLoggingSupport
sandboxLogId
- the persistence ID of the sandbox logtrue
if the sandbox log with the ID exists and is
deleted successfully; false
otherwise