public class ProjectRecord extends PersistentRecord
SRecordInstance.BrokenOptimisticLockException
Modifier and Type | Field and Description |
---|---|
static StringField |
Description |
static LongField |
EditCount |
static BooleanField |
Enabled |
static LongField |
FirstRollbackEditPoint |
static IdentityField |
Id |
static BooleanField |
IsOEMLocked |
static DateField |
LastModified |
static StringField |
LastModifiedBy |
static Category |
Main |
static RecordMeta<ProjectRecord> |
META |
static StringField |
Name |
static Category |
OEMLOCK |
static StringField |
OEMLockId |
static java.lang.String |
PROJECT_NAME_PATTERN |
static org.apache.wicket.validation.IValidator<java.lang.String> |
PROJECT_NAME_VALIDATOR |
static LongField |
PublishedEditCount |
static StringField |
Source |
static StringField |
Title |
static StringField |
UUID |
DEFAULT_VALUE, FORM_META_KEY, INDEXED, UNIQUE
Constructor and Description |
---|
ProjectRecord() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription() |
java.lang.String |
getDisplayTitle() |
long |
getEditCount() |
long |
getEditCount(ProjectVersion version) |
long |
getFirstRollbackEditPoint() |
long |
getId() |
java.util.Date |
getLastModified() |
java.lang.String |
getLastModifiedBy() |
RecordMeta<ProjectRecord> |
getMeta()
This must be defined in every user record's definition to access the SRecord which provides the meta data for this
instance.
|
java.lang.String |
getName() |
java.lang.String |
getOEMLockId() |
java.lang.String |
getSource() |
java.lang.String |
getTitle() |
java.util.UUID |
getUUID() |
long |
incrementEditCount()
Increments the current value of the EditCount field, setting the new value on this record and returning the new
value
|
java.lang.Boolean |
isEnabled() |
boolean |
isOEMLocked() |
void |
setAllProps(Project project,
GatewayContext context)
Sets properties from the given project object except for the id, editcount, and uuid
|
void |
setSource(java.lang.String source) |
void |
updateFirstRollbackEditPoint() |
getBoolean, getDoubleObj, getIntObj, getLongObj, getString, installDefaultValues
allFields, 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, wasInCache
public static final java.lang.String PROJECT_NAME_PATTERN
public static final org.apache.wicket.validation.IValidator<java.lang.String> PROJECT_NAME_VALIDATOR
public static final RecordMeta<ProjectRecord> META
public static final IdentityField Id
public static final StringField Name
public static final StringField Description
public static final StringField Title
public static final StringField Source
public static final DateField LastModified
public static final StringField LastModifiedBy
public static final LongField EditCount
public static final LongField PublishedEditCount
public static final LongField FirstRollbackEditPoint
public static final StringField UUID
public static final BooleanField IsOEMLocked
public static final StringField OEMLockId
public static final BooleanField Enabled
public static final Category Main
public static final Category OEMLOCK
public RecordMeta<ProjectRecord> 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 PersistentRecord
public long getId()
public java.lang.String getName()
public java.lang.String getSource()
public void setSource(java.lang.String source)
public java.lang.String getTitle()
public java.lang.String getDisplayTitle()
public java.lang.String getDescription()
public java.lang.Boolean isEnabled()
public java.util.Date getLastModified()
public java.lang.String getLastModifiedBy()
public long getEditCount()
public long getEditCount(ProjectVersion version)
public long getFirstRollbackEditPoint()
public void updateFirstRollbackEditPoint()
public java.util.UUID getUUID()
public boolean isOEMLocked()
public java.lang.String getOEMLockId()
public long incrementEditCount()
public void setAllProps(Project project, GatewayContext context)