All Implemented Interfaces:
Serializable

public class ProjectRecord extends PersistentRecord
See Also:
  • Field Details

    • PROJECT_NAME_PATTERN

      public static final String PROJECT_NAME_PATTERN
      See Also:
    • PROJECT_NAME_VALIDATOR

      public static final org.apache.wicket.validation.IValidator<String> PROJECT_NAME_VALIDATOR
    • META

      public static final RecordMeta<ProjectRecord> META
    • Id

      public static final IdentityField Id
    • Name

      public static final StringField Name
    • Description

      public static final StringField Description
    • Title

      public static final StringField Title
    • Source

      public static final StringField Source
    • LastModified

      public static final DateField LastModified
    • LastModifiedBy

      public static final StringField LastModifiedBy
    • EditCount

      public static final LongField EditCount
    • PublishedEditCount

      public static final LongField PublishedEditCount
    • FirstRollbackEditPoint

      public static final LongField FirstRollbackEditPoint
    • UUID

      public static final StringField UUID
    • IsOEMLocked

      public static final BooleanField IsOEMLocked
    • OEMLockId

      public static final StringField OEMLockId
    • Enabled

      public static final BooleanField Enabled
    • Converted

      public static final BooleanField Converted
    • Main

      public static final Category Main
    • OEMLOCK

      public static final Category OEMLOCK
  • Constructor Details

    • ProjectRecord

      public ProjectRecord()
  • Method Details

    • getMeta

      public RecordMeta<ProjectRecord> getMeta()
      Description copied from class: SRecordInstance
      This must be defined in every user record's definition to access the SRecord which provides the meta data for this instance. It is normally defined as:-

       SRecord getMeta() {
         return meta;
       };
       

      The actual meta variable is thus not Serialized, but it would not be anyway as it is usually static.

      Specified by:
      getMeta in class PersistentRecord
    • getId

      public long getId()
    • getName

      public String getName()
    • getSource

      public String getSource()
    • setSource

      public void setSource(String source)
    • getTitle

      public String getTitle()
    • getDisplayTitle

      public String getDisplayTitle()
    • getDescription

      public String getDescription()
    • isEnabled

      public Boolean isEnabled()
    • getLastModified

      public Date getLastModified()
    • getLastModifiedBy

      public String getLastModifiedBy()
    • getEditCount

      public long getEditCount()
    • getFirstRollbackEditPoint

      public long getFirstRollbackEditPoint()
    • updateFirstRollbackEditPoint

      public void updateFirstRollbackEditPoint()
    • getUuid

      public UUID getUuid()
    • isOemLocked

      public boolean isOemLocked()
    • getOemLockId

      public String getOemLockId()
    • isConverted

      public boolean isConverted()
    • setConverted

      public void setConverted(boolean converted)
    • incrementEditCount

      public long incrementEditCount()
      Increments the current value of the EditCount field, setting the new value on this record and returning the new value
    • setAllProps

      public void setAllProps(Project project, GatewayContext context)
      Sets properties from the given project object except for the id, editcount, and uuid