PersistenceHelper bean has the following methods:
isLoaded()- determines if an attribute is loaded from the database. The attribute is loaded if it is included into a view, or if it is a local attribute and a view was not provided to the loading mechanism (EntityManager or DataManager). Only immediate attributes of the entity are supported.
isNew()– determines if the passed instance is newly created, i.e., in the New state. Also returns
trueif this instance is actually in Managed state but newly-persisted in the current transaction, or if it is not a persistent entity.
isManaged()- determines if the passed instance is Managed, i.e. attached to a persistence context.
isDetached()– determines if the passed instance is in the Detached state. Also returns
true, if this instance is not a persistent entity.
isSoftDeleted()– determines if the passed entity class supports the soft deletion.
getEntityName()– returns the name of the entity specified in the @Entity annotation.