Package org.teamapps.universaldb.pojo
Interface Entity<ENTITY>
- All Superinterfaces:
Identifiable
- All Known Implementing Classes:
AbstractUdbEntity
public interface Entity<ENTITY> extends Identifiable
-
Method Summary
Modifier and Type Method Description voidclearChanges()voidclearFieldChanges(java.lang.String fieldName)voiddelete()java.lang.ObjectgetEntityValue(java.lang.String fieldName)intgetId()java.util.List<RecordUpdate>getRecordUpdates()booleanisChanged(java.lang.String fieldName)booleanisDeleted()booleanisModified()booleanisRestorable()booleanisStored()voidrestoreDeleted()ENTITYsave()voidsetEntityValue(java.lang.String fieldName, java.lang.Object value)Methods inherited from interface org.teamapps.universaldb.pojo.Identifiable
getQualifiedName
-
Method Details
-
getId
int getId()- Specified by:
getIdin interfaceIdentifiable
-
clearChanges
void clearChanges() -
isChanged
boolean isChanged(java.lang.String fieldName) -
clearFieldChanges
void clearFieldChanges(java.lang.String fieldName) -
isModified
boolean isModified() -
save
ENTITY save() -
delete
void delete() -
restoreDeleted
void restoreDeleted() -
isRestorable
boolean isRestorable() -
isStored
boolean isStored() -
isDeleted
boolean isDeleted() -
getEntityValue
java.lang.Object getEntityValue(java.lang.String fieldName) -
setEntityValue
void setEntityValue(java.lang.String fieldName, java.lang.Object value) -
getRecordUpdates
java.util.List<RecordUpdate> getRecordUpdates()
-