public interface IOdiEntity extends IRepositoryEntity
An ODI entity is any object that reside in an ODI repository and so is
capable of being persisted, typically via a IOdiEntityManager
implementation. In ODI, each aggregate roots have to implement this
interface.
Modifier and Type | Method and Description |
---|---|
java.util.Date |
getFirstDate()
Provides a common getter to obtain the date of creation of this instance.
|
java.lang.String |
getFirstUser()
Provides a common getter to obtain the name of the ODI user that created
this instance.
|
java.util.Date |
getLastDate()
Provides a common getter to obtain the date of last modification of this
instance.
|
java.lang.String |
getLastUser()
Provides a common getter to obtain the name of the last ODI user that
modified this instance.
|
java.lang.String |
getName()
Returns the name of this entity instance.
|
boolean |
isInstanceLevelSecurityNeeded()
Internal: this method is for internal purpose and must not be considered
as part of the public API.
|
getGlobalId, getInternalId, getSecurityContainer
java.lang.String getFirstUser()
When an instance of the subclass will be persisted, the current ODI user name will be saved on this instance in order to know which user created it. The value is set only if a real persist takes place (i.e. first persist).
boolean isInstanceLevelSecurityNeeded()
Defines a method to capture the info on which object needs instance level privilege.
true
if instance level security needed,
false
otherwisejava.lang.String getName()
java.lang.String getLastUser()
When an instance of the subclass is persisted, the last user name is the same as the first user name.
When an instance of the subclass is merged, the current ODI user name will be saved on this instance in order to know which user modified it last. The value is set only if a real merge takes place (i.e. with real modifications).
java.util.Date getFirstDate()
When an instance of the subclass is persisted, the current date in the underlying database is saved on this instance in order to know the creation date of this instance. The value is set only if a real persist takes place (i.e. first persist).
java.util.Date getLastDate()
When an instance of the subclass is merged, the current date in the underlying database is saved on this instance in order to know the creation date of this instance. The value is set only if a real merge takes place (i.e. real modifications).