public class ProjectChangeRecord extends PersistentRecord implements ProjectChange, java.lang.Comparable<ProjectChangeRecord>
SRecordInstance.BrokenOptimisticLockException| Modifier and Type | Field and Description |
|---|---|
static StringField |
CommitMessage |
static LongField |
EditCount |
static DateField |
EditDate |
static StringField |
EditDetails |
static EnumField<ProjectEditType> |
EditType |
static IdentityField |
Id |
static RecordMeta<ProjectChangeRecord> |
META |
static ReferenceField<ProjectRecord> |
Project |
static LongField |
ProjectId |
static StringField |
UserName |
DEFAULT_VALUE, FORM_META_KEY, INDEXED, UNIQUE| Constructor and Description |
|---|
ProjectChangeRecord() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEditDetail(java.lang.String detail) |
int |
compareTo(ProjectChangeRecord o)
Sort order is edit count, edit date, edit type, user name.
|
java.lang.String |
getCommitMessage() |
long |
getEditCount() |
java.util.Date |
getEditDate() |
java.lang.String |
getEditDetails() |
java.lang.String |
getEditType() |
RecordMeta<?> |
getMeta()
This must be defined in every user record's definition to access the SRecord which provides the meta data for
this instance.
|
long |
getProjectID() |
java.lang.String |
getUserName() |
getBoolean, getDoubleObj, getIntObj, getLongObj, getString, installDefaultValuesallFields, assertNewRow, assertNotNewRow, defineInitialValue, deleteRecord, doQueryRecord, doValidateRecord, equals, findReference, findReference, findReference, findReference, getBigDecimal, getBytes, getDataSet, getDate, getDouble, getEnum, getInitialValue, getInt, getLogger, getLong, getObject, getRawArrayValue, getReferenceNoQuery, getTime, getTimestamp, hashCode, isAttached, isDeleted, isDirty, isDirty, isEmpty, isNewRow, isNotDestroyed, isNull, isReadOnly, isValid, onQueryRecord, onValidateField, onValidateRecord, setBigDecimal, setBoolean, setBytes, setDate, setDirty, setDouble, setEmpty, setEnum, setInt, setLong, setNewRow, setNull, setObject, setObject, setRawArrayValue, setReadOnly, setReference, setString, setTime, setTimestamp, toString, validatePrimaryKeys, wasInCachepublic static final RecordMeta<ProjectChangeRecord> META
public static final IdentityField Id
public static final LongField ProjectId
public static final ReferenceField<ProjectRecord> Project
public static final LongField EditCount
public static final EnumField<ProjectEditType> EditType
public static final StringField UserName
public static final StringField CommitMessage
public static final DateField EditDate
public static final StringField EditDetails
public RecordMeta<?> getMeta()
SRecordInstance
SRecord getMeta() {
return meta;
};
The actual meta variable is thus not Serialized, but it would not be anyway as it is usually static.
getMeta in class PersistentRecordpublic void addEditDetail(java.lang.String detail)
public long getProjectID()
getProjectID in interface ProjectChangepublic long getEditCount()
getEditCount in interface ProjectChangepublic java.lang.String getEditType()
getEditType in interface ProjectChangepublic java.lang.String getUserName()
getUserName in interface ProjectChangepublic java.lang.String getCommitMessage()
getCommitMessage in interface ProjectChangepublic java.util.Date getEditDate()
getEditDate in interface ProjectChangepublic java.lang.String getEditDetails()
getEditDetails in interface ProjectChangepublic int compareTo(@Nonnull
ProjectChangeRecord o)
compareTo in interface java.lang.Comparable<ProjectChangeRecord>