Package org.teamapps.universaldb.pojo
Interface Entity<ENTITY>
- All Superinterfaces:
Identifiable
- All Known Implementing Classes:
AbstractUdbEntity,RawEntity
public interface Entity<ENTITY> extends Identifiable
-
Method Summary
Modifier and Type Method Description voidclearChanges()voiddelete()voiddelete(Transaction transaction)java.lang.ObjectgetEntityValue(java.lang.String fieldName)intgetId()booleanisModified()booleanisStored()ENTITYsave()default ENTITYsave(Transaction transaction)ENTITYsave(Transaction transaction, boolean strictChangeVerification)default ENTITYsaveTransactional()ENTITYsaveTransactional(boolean strictChangeVerification)voidsetEntityValue(java.lang.String fieldName, java.lang.Object value)
-
Method Details
-
getId
int getId()- Specified by:
getIdin interfaceIdentifiable
-
clearChanges
void clearChanges() -
isModified
boolean isModified() -
save
-
save
-
saveTransactional
-
saveTransactional
-
save
ENTITY save() -
delete
-
delete
void delete() -
isStored
boolean isStored() -
getEntityValue
java.lang.Object getEntityValue(java.lang.String fieldName) -
setEntityValue
void setEntityValue(java.lang.String fieldName, java.lang.Object value)
-