Package org.teamapps.universaldb.pojo
Klasse AbstractUdbEntity<ENTITY extends Entity>
java.lang.Object
org.teamapps.universaldb.pojo.AbstractUdbEntity<ENTITY>
- Alle implementierten Schnittstellen:
Entity<ENTITY>,Identifiable,EntityBuilder<ENTITY>
public abstract class AbstractUdbEntity<ENTITY extends Entity>
extends Object
implements Entity<ENTITY>, EntityBuilder<ENTITY>
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAbstractUdbEntity(TableIndex tableIndex) AbstractUdbEntity(TableIndex tableIndex, int id, boolean createEntity) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidaddMultiReferenceValue(List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex) voidvoidclearFieldChanges(String fieldName) intcreateEntityList(FieldIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) createEntityList(MultiReferenceEditValue editValue, List<Integer> referencedRecords, EntityBuilder<OTHER_ENTITY> entityBuilder) static <ENTITY> List<ENTITY>createEntityList(EntityBuilder<ENTITY> entityBuilder, List<Integer> recordIds) static FileValuecreateFileValue(File file) static FileValuecreateFileValue(File file, String fileName) voiddeleteRecord(UniversalDB database) voiddeleteRecord(UniversalDB database, int userId, long timestamp) booleanbooleangetBooleanValue(BooleanIndex index) protected ObjectgetChangedValue(FieldIndex index) protected TransactionRequestRecordValuegetChangeValue(FieldIndex index) protected intlonggetDateAsEpochMilli(LongIndex index) longgetDateTimeAsEpochMilli(LongIndex index) getDateTimeValue(LongIndex index) getDateValue(LongIndex index) doublegetDoubleValue(DoubleIndex index) getEntityValue(String fieldName) <ENUM extends Enum<ENUM>>
ENUMgetEnumValue(ShortIndex index, ENUM[] values) floatgetFloatValue(FloatIndex index) intgetId()intgetIntValue(IntegerIndex index) getLocalDateValue(LongIndex index) longgetLongValue(LongIndex index) getMultiReferenceValue(MultiReferenceIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) getMultiReferenceValueAsBitSet(MultiReferenceIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) <OTHER_ENTITY extends Entity>
intgetMultiReferenceValueCount(MultiReferenceIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) protected AbstractUdbEntityshortgetShortValue(ShortIndex index) getTable()intgetTextValue(TextIndex index) longintgetTimestampValue(IntegerIndex index) getTimeValue(IntegerIndex index) inthashCode()booleanbooleanisChanged(FieldIndex index) booleanbooleanbooleanbooleanisStored()protected voidremoveAllMultiReferenceValue(MultiReferenceIndex multiReferenceIndex) protected voidremoveMultiReferenceValue(List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex) voidrestoreDeletedRecord(UniversalDB database) voidrestoreDeletedRecord(UniversalDB database, int userId, long timestamp) voidsaveRecord(TransactionRequest transactionRequest, UniversalDB database) voidsaveRecord(UniversalDB database) voidsaveRecord(UniversalDB database, int userId, long timestamp) voidsetBooleanValue(boolean value, BooleanIndex index) protected voidsetChangeValue(FieldIndex index, Object value, TableIndex tableIndex) voidsetDateAsEpochMilli(long value, LongIndex index) voidsetDateTimeAsEpochMilli(long value, LongIndex index) voidsetDateTimeValue(Instant value, LongIndex index) voidsetDateValue(Instant value, LongIndex index) voidsetDoubleValue(double value, DoubleIndex index) voidsetEntityValue(String fieldName, Object value) <ENUM extends Enum<ENUM>>
voidsetEnumValue(ShortIndex index, ENUM value) voidsetFloatValue(float value, FloatIndex index) voidsetIntValue(int value, IntegerIndex index) voidsetLocalDateAsEpochMilli(long value, LongIndex index) voidsetLocalDateValue(LocalDate value, LongIndex index) voidsetLongValue(long value, LongIndex index) protected voidsetMultiReferenceValue(List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex) voidsetShortValue(short value, ShortIndex index) protected voidsetSingleReferenceValue(SingleReferenceIndex index, Entity reference, TableIndex tableIndex) voidsetTextValue(String value, TextIndex index) voidsetTimestampAsEpochMilli(long value, IntegerIndex index) voidsetTimestampAsEpochSecond(int value, IntegerIndex index) voidsetTimestampValue(Instant value, IntegerIndex index) voidsetTimeValue(Instant value, IntegerIndex index) voidsetTranslatableTextValue(TranslatableText value, TranslatableTextIndex index) sort(TableIndex table, List<ENTITY> list, String sortFieldName, boolean ascending, UserContext userContext, String... path) sort(TableIndex table, EntityBuilder<ENTITY> builder, BitSet recordIds, String sortFieldName, boolean ascending, UserContext userContext, String... path) toString()Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.universaldb.pojo.Entity
delete, delete, restoreDeleted, restoreDeleted, save, saveVon Schnittstelle geerbte Methoden org.teamapps.universaldb.record.EntityBuilder
build, build
-
Konstruktordetails
-
AbstractUdbEntity
-
AbstractUdbEntity
-
-
Methodendetails
-
createEntityList
public static <ENTITY> List<ENTITY> createEntityList(EntityBuilder<ENTITY> entityBuilder, List<Integer> recordIds) -
createFileValue
-
createFileValue
-
sort
public static <ENTITY extends Entity> List<ENTITY> sort(TableIndex table, List<ENTITY> list, String sortFieldName, boolean ascending, UserContext userContext, String... path) -
sort
public static <ENTITY extends Entity> List<ENTITY> sort(TableIndex table, EntityBuilder<ENTITY> builder, BitSet recordIds, String sortFieldName, boolean ascending, UserContext userContext, String... path) -
getId
public int getId() -
getTable
-
getDatabase
- Angegeben von:
getDatabasein SchnittstelleEntity<ENTITY extends Entity>- Angegeben von:
getDatabasein SchnittstelleEntityBuilder<ENTITY extends Entity>
-
createdBy
public int createdBy() -
getRecordUpdates
- Angegeben von:
getRecordUpdatesin SchnittstelleEntity<ENTITY extends Entity>
-
getCorrelationId
protected int getCorrelationId() -
getEntityValue
- Angegeben von:
getEntityValuein SchnittstelleEntity<ENTITY extends Entity>
-
setEntityValue
- Angegeben von:
setEntityValuein SchnittstelleEntity<ENTITY extends Entity>
-
setChangeValue
-
setSingleReferenceValue
protected void setSingleReferenceValue(SingleReferenceIndex index, Entity reference, TableIndex tableIndex) -
createEntityList
protected <OTHER_ENTITY extends Entity> List<OTHER_ENTITY> createEntityList(FieldIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) -
createEntityList
protected <OTHER_ENTITY extends Entity> List<OTHER_ENTITY> createEntityList(MultiReferenceEditValue editValue, List<Integer> referencedRecords, EntityBuilder<OTHER_ENTITY> entityBuilder) -
getChangeValue
-
getChangedValue
-
getReferenceChangeValue
-
addMultiReferenceValue
protected void addMultiReferenceValue(List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex) -
removeMultiReferenceValue
protected void removeMultiReferenceValue(List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex) -
setMultiReferenceValue
protected void setMultiReferenceValue(List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex) -
removeAllMultiReferenceValue
-
getBooleanValue
-
setBooleanValue
-
getShortValue
-
setShortValue
-
getIntValue
-
setIntValue
-
getLongValue
-
setLongValue
-
getFloatValue
-
setFloatValue
-
getDoubleValue
-
setDoubleValue
-
getTextValue
-
setTextValue
-
getTranslatableTextValue
-
setTranslatableTextValue
-
getTimestampValue
-
getTimestampAsEpochSecond
-
getTimestampAsEpochMilli
-
setTimestampValue
-
setTimestampAsEpochSecond
-
setTimestampAsEpochMilli
-
getTimeValue
-
setTimeValue
-
getDateValue
-
getDateAsEpochMilli
-
setDateValue
-
setDateAsEpochMilli
-
getDateTimeValue
-
getDateTimeAsEpochMilli
-
setDateTimeValue
-
setDateTimeAsEpochMilli
-
getLocalDateValue
-
setLocalDateValue
-
setLocalDateAsEpochMilli
-
getEnumValue
-
setEnumValue
-
getMultiReferenceValue
public <OTHER_ENTITY extends Entity> List<OTHER_ENTITY> getMultiReferenceValue(MultiReferenceIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) -
getMultiReferenceValueCount
public <OTHER_ENTITY extends Entity> int getMultiReferenceValueCount(MultiReferenceIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) -
getMultiReferenceValueAsBitSet
public <OTHER_ENTITY extends Entity> BitSet getMultiReferenceValueAsBitSet(MultiReferenceIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) -
isChanged
-
clearChanges
public void clearChanges()- Angegeben von:
clearChangesin SchnittstelleEntity<ENTITY extends Entity>
-
isChanged
-
clearFieldChanges
- Angegeben von:
clearFieldChangesin SchnittstelleEntity<ENTITY extends Entity>
-
isModified
public boolean isModified()- Angegeben von:
isModifiedin SchnittstelleEntity<ENTITY extends Entity>
-
saveRecord
-
saveRecord
-
saveRecord
-
getTableIndex
-
getTableId
public int getTableId()- Angegeben von:
getTableIdin SchnittstelleEntityBuilder<ENTITY extends Entity>
-
getQualifiedName
- Angegeben von:
getQualifiedNamein SchnittstelleIdentifiable
-
deleteRecord
-
deleteRecord
-
restoreDeletedRecord
-
restoreDeletedRecord
-
isRestorable
public boolean isRestorable()- Angegeben von:
isRestorablein SchnittstelleEntity<ENTITY extends Entity>
-
isStored
public boolean isStored() -
isDeleted
public boolean isDeleted() -
equals
-
hashCode
public int hashCode() -
toString
-