org.jminor.framework.domain
Interface Property.PrimaryKeyProperty

All Superinterfaces:
Attribute, Column, Property, Property.ColumnProperty, Property.SearchableProperty
Enclosing interface:
Property

public static interface Property.PrimaryKeyProperty
extends Property.ColumnProperty

A property that is part of a entities primary key. A primary key property is by default non-updatable.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jminor.framework.domain.Property
Property.AuditProperty, Property.AuditTimeProperty, Property.AuditUserProperty, Property.BlobProperty, Property.BooleanProperty, Property.ColumnProperty, Property.DenormalizedProperty, Property.DenormalizedViewProperty, Property.DerivedProperty, Property.ForeignKeyProperty, Property.MirrorProperty, Property.PrimaryKeyProperty, Property.SearchableProperty, Property.SubqueryProperty, Property.TransientProperty, Property.ValueListProperty
 
Method Summary
 int getIndex()
           
 Property.PrimaryKeyProperty setIndex(int index)
          Sets the primary key index of this property
 
Methods inherited from interface org.jminor.framework.domain.Property.ColumnProperty
setColumnHasDefaultValue, setSearchable, setSelectIndex, setUpdatable
 
Methods inherited from interface org.jminor.framework.domain.Property
getDefaultValue, getEntityID, getFormat, getMax, getMaximumFractionDigits, getMaxLength, getMin, getMnemonic, getParentProperty, getPreferredColumnWidth, getPropertyID, getType, hasParentProperty, is, is, isBoolean, isCharacter, isDate, isDouble, isHidden, isInteger, isNullable, isNumerical, isReadOnly, isString, isTime, isTimestamp, isType, setDefaultValue, setDescription, setEntityID, setFormat, setHidden, setMax, setMaximumFractionDigits, setMaxLength, setMin, setMnemonic, setNullable, setParentProperty, setPreferredColumnWidth, setReadOnly, setUseNumberFormatGrouping
 
Methods inherited from interface org.jminor.common.model.Attribute
getCaption, getDescription, getTypeClass, hasDescription
 
Methods inherited from interface org.jminor.common.model.Column
columnHasDefaultValue, getColumnName, getSelectIndex, getType, isDenormalized, isSearchable, isUpdatable
 

Method Detail

getIndex

int getIndex()
Returns:
this property's index in the primary key

setIndex

Property.PrimaryKeyProperty setIndex(int index)
Sets the primary key index of this property

Parameters:
index - the index
Returns:
this PrimaryKeyProperty instance