Refactor io.ebeaninternal.json.ModifyAwareOwner to io.ebean.ModifyAwareType

- Rename ModifyAwareOwner to ModifyAwareType
- Move to io.ebean (making it properly public)
- Remove the requirement for Serializable
- Simplify to effectively a getter/setter pair (dirty state flag)
- Simplify to reset the dirty state flag via
This commit is contained in:
rob bygrave
2020-11-19 21:50:29 +13:00
parent fb3fd439bb
commit dcfada0b52
19 changed files with 314 additions and 90 deletions
@@ -0,0 +1,19 @@
package io.ebean;
/**
* Owner object notified when a modification is detected.
*/
public interface ModifyAwareType {
/**
* Return true if the value is considered dirty.
* Note that this resets the dirty status back to clean.
*/
boolean isMarkedDirty();
/**
* Marks the object as modified.
*/
void setMarkedDirty(boolean markedDirty);
}