T - the pdo typeP - the persistent typepublic class MockPersistentObject<T extends PersistentDomainObject<T>,P extends MockPersistentObject<T,P>> extends Object implements PersistentObject<T>
| Constructor and Description |
|---|
MockPersistentObject()
Creates an application database object without a database context.
|
MockPersistentObject(T pdo)
Creates an application database object without a database context.
|
MockPersistentObject(T pdo,
DomainContext context)
Creates an application database object.
|
MockPersistentObject(T pdo,
org.tentackle.session.Session session)
Creates an application database object without a domain context
for a given connection.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waiton, oppublic MockPersistentObject(T pdo, DomainContext context)
pdo - the persistent domain object this is a delegate forcontext - the database contextpublic MockPersistentObject(T pdo, org.tentackle.session.Session session)
Note: the application must set the context.
pdo - the persistent domain object this is a delegate forsession - the session (must be an instance of Session).public MockPersistentObject(T pdo)
Note: the application must set the context.
pdo - the persistent domain object this is a delegate forpublic MockPersistentObject()
public T getPdo()
getPdo in interface PdoHolder<T extends PersistentDomainObject<T>>public T pdo()
pdo in interface PersistentObject<T extends PersistentDomainObject<T>>public T me()
me in interface ProxyDelegate<T extends PersistentDomainObject<T>>public void setPdo(T pdo)
setPdo in interface PdoHolder<T extends PersistentDomainObject<T>>public void setSessionImmutable(boolean sessionImmutable)
setSessionImmutable in interface org.tentackle.session.SessionDependablepublic boolean isSessionImmutable()
isSessionImmutable in interface org.tentackle.session.SessionDependablepublic void setSession(org.tentackle.session.Session session)
setSession in interface org.tentackle.session.SessionDependablepublic org.tentackle.session.Session getSession()
getSession in interface org.tentackle.session.SessionProviderpublic void setId(long id)
setId in interface org.tentackle.misc.IdentifiablesetId in interface PersistentObject<T extends PersistentDomainObject<T>>public long getId()
getId in interface org.tentackle.misc.IdentifiablegetId in interface PersistentObject<T extends PersistentDomainObject<T>>public void setSerial(long serial)
setSerial in interface org.tentackle.misc.SerialNumberedsetSerial in interface PersistentObject<T extends PersistentDomainObject<T>>public long getSerial()
getSerial in interface org.tentackle.misc.SerialNumberedgetSerial in interface PersistentObject<T extends PersistentDomainObject<T>>public void setTableSerial(long tableSerial)
setTableSerial in interface PersistentObject<T extends PersistentDomainObject<T>>public long getTableSerial()
getTableSerial in interface PersistentObject<T extends PersistentDomainObject<T>>public String getTableName()
getTableName in interface PersistentObject<T extends PersistentDomainObject<T>>public String getClassBaseName()
getClassBaseName in interface PersistentObject<T extends PersistentDomainObject<T>>public int getClassId()
getClassId in interface PersistentObject<T extends PersistentDomainObject<T>>public SecurityResult getSecurityResult(Permission permission)
getSecurityResult in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isPermissionAccepted(Permission permission)
isPermissionAccepted in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isNew()
isNew in interface PersistentObject<T extends PersistentDomainObject<T>>public void reserveId()
reserveId in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isDeleted()
isDeleted in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isVirgin()
isVirgin in interface org.tentackle.misc.SerialNumberedpublic void setModified(boolean modified)
setModified in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isTracked()
isTracked in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isModified()
isModified in interface org.tentackle.misc.Modifiablepublic boolean attributesModified()
attributesModified in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean differsPersisted()
differsPersisted in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isPersistable()
isPersistable in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isReferenced()
isReferenced in interface PersistentObject<T extends PersistentDomainObject<T>>public void setExpired(boolean expired)
setExpired in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isExpired()
isExpired in interface PersistentObject<T extends PersistentDomainObject<T>>public List<org.tentackle.misc.IdSerialTuple> getExpiredTableSerials(long oldSerial, long maxSerial)
getExpiredTableSerials in interface PersistentObject<T extends PersistentDomainObject<T>>public List<org.tentackle.misc.IdSerialTuple> selectExpiredTableSerials(long oldSerial)
selectExpiredTableSerials in interface PersistentObject<T extends PersistentDomainObject<T>>public List<org.tentackle.misc.IdSerialTuple> selectExpiredTableSerials(long oldSerial, long maxSerial)
selectExpiredTableSerials in interface PersistentObject<T extends PersistentDomainObject<T>>public PdoCache<T> getCache()
getCache in interface PersistentObject<T extends PersistentDomainObject<T>>public long getCacheAccessTime()
getCacheAccessTime in interface PersistentObject<T extends PersistentDomainObject<T>>public long getCacheAccessCount()
getCacheAccessCount in interface PersistentObject<T extends PersistentDomainObject<T>>public void markCacheAccess()
markCacheAccess in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isCached()
isCached in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isCacheable()
isCacheable in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isRemovable()
isRemovable in interface PersistentObject<T extends PersistentDomainObject<T>>public void prepareDelete()
prepareDelete in interface PersistentObject<T extends PersistentDomainObject<T>>public void delete()
delete in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean containsPattern(String pattern)
containsPattern in interface PersistentObject<T extends PersistentDomainObject<T>>public T findDuplicate()
findDuplicate in interface PersistentObject<T extends PersistentDomainObject<T>>public long getTokenLockTimeout()
getTokenLockTimeout in interface PersistentObject<T extends PersistentDomainObject<T>>public T select(long id)
select in interface PersistentObject<T extends PersistentDomainObject<T>>public T selectLocked(long id)
selectLocked in interface PersistentObject<T extends PersistentDomainObject<T>>public T selectForUpdate(long id)
selectForUpdate in interface PersistentObject<T extends PersistentDomainObject<T>>public T reload()
reload in interface PersistentObject<T extends PersistentDomainObject<T>>public T reloadLocked()
reloadLocked in interface PersistentObject<T extends PersistentDomainObject<T>>public T reloadForUpdate()
reloadForUpdate in interface PersistentObject<T extends PersistentDomainObject<T>>public List<T> selectAll()
selectAll in interface PersistentObject<T extends PersistentDomainObject<T>>public T selectCached(long id)
selectCached in interface PersistentObject<T extends PersistentDomainObject<T>>public List<T> selectAllCached()
selectAllCached in interface PersistentObject<T extends PersistentDomainObject<T>>public T createCopyInContext(DomainContext otherContext)
createCopyInContext in interface PersistentObject<T extends PersistentDomainObject<T>>public T getCopiedObject()
getCopiedObject in interface PersistentObject<T extends PersistentDomainObject<T>>public void save()
save in interface PersistentObject<T extends PersistentDomainObject<T>>public T persist()
persist in interface PersistentObject<T extends PersistentDomainObject<T>>public Object getTransientData()
getTransientData in interface PersistentObject<T extends PersistentDomainObject<T>>public void setTransientData(Object data)
setTransientData in interface PersistentObject<T extends PersistentDomainObject<T>>public long getEditedBy()
getEditedBy in interface PersistentObject<T extends PersistentDomainObject<T>>public void setEditedBy(long editedBy)
setEditedBy in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isTokenLocked()
isTokenLocked in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isTokenLockedBy(long userId)
isTokenLockedBy in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isTokenLockedByMe()
isTokenLockedByMe in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isTokenLockableByMe()
isTokenLockableByMe in interface PersistentObject<T extends PersistentDomainObject<T>>public org.tentackle.common.Timestamp getEditedSince()
getEditedSince in interface PersistentObject<T extends PersistentDomainObject<T>>public void setEditedSince(org.tentackle.common.Timestamp editedSince)
setEditedSince in interface PersistentObject<T extends PersistentDomainObject<T>>public org.tentackle.common.Timestamp getEditedExpiry()
getEditedExpiry in interface PersistentObject<T extends PersistentDomainObject<T>>public void setEditedExpiry(org.tentackle.common.Timestamp editedExpiry)
setEditedExpiry in interface PersistentObject<T extends PersistentDomainObject<T>>public <U extends PersistentDomainObject<U>> U getTokenLockObject()
getTokenLockObject in interface PersistentObject<T extends PersistentDomainObject<T>>public <U extends PersistentDomainObject<U>> void setTokenLockObject(U obj)
setTokenLockObject in interface PersistentObject<T extends PersistentDomainObject<T>>public List<org.tentackle.validate.ValidationResult> validate(String validationPath, org.tentackle.validate.ValidationScope scope)
validate in interface org.tentackle.validate.Validateablepublic String toGenericString()
toGenericString in interface org.tentackle.misc.Identifiablepublic Class<? extends org.tentackle.validate.ValidationScope>[] getDefaultScopes()
getDefaultScopes in interface org.tentackle.validate.ScopeConfiguratorpublic DomainContext getDomainContext()
getDomainContext in interface DomainContextProviderpublic void setDomainContext(DomainContext context)
setDomainContext in interface DomainContextDependablepublic void determineContextId()
determineContextId in interface DomainContextDependablepublic long getContextId()
getContextId in interface DomainContextDependablepublic DomainContext getBaseContext()
getBaseContext in interface DomainContextDependablepublic DomainContext createValidContext()
createValidContext in interface DomainContextDependablepublic void setImmutable(boolean immutable)
setImmutable in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isImmutable()
isImmutable in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isRootEntity()
isRootEntity in interface PersistentObject<T extends PersistentDomainObject<T>>public <C extends PersistentDomainObject<C>> boolean isRootEntityOf(C component)
isRootEntityOf in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isComposite()
isComposite in interface PersistentObject<T extends PersistentDomainObject<T>>public T clonePersistentObject()
clonePersistentObject in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isDomainContextImmutable()
isDomainContextImmutable in interface DomainContextDependablepublic void setDomainContextImmutable(boolean contextImmutable)
setDomainContextImmutable in interface DomainContextDependablepublic T createSnapshot()
createSnapshot in interface org.tentackle.misc.Snapshotable<T extends PersistentDomainObject<T>>public void revertToSnapshot(T snapshot)
revertToSnapshot in interface org.tentackle.misc.Snapshotable<T extends PersistentDomainObject<T>>public boolean isSnapshot()
isSnapshot in interface org.tentackle.misc.Snapshotable<T extends PersistentDomainObject<T>>public List<T> getSnapshots()
getSnapshots in interface org.tentackle.misc.Snapshotable<T extends PersistentDomainObject<T>>public void setNormText(String normText)
setNormText in interface PersistentObject<T extends PersistentDomainObject<T>>public String getNormText()
getNormText in interface PersistentObject<T extends PersistentDomainObject<T>>public org.tentackle.misc.ScrollableResource<T> selectAllAsCursor()
selectAllAsCursor in interface PersistentObject<T extends PersistentDomainObject<T>>public List<T> selectByNormText(String normText)
selectByNormText in interface PersistentObject<T extends PersistentDomainObject<T>>public long getModificationCount()
getModificationCount in interface PersistentObject<T extends PersistentDomainObject<T>>public List<T> selectAllForCache()
selectAllForCache in interface PersistentObject<T extends PersistentDomainObject<T>>public T selectCachedOnly(long id)
selectCachedOnly in interface PersistentObject<T extends PersistentDomainObject<T>>public org.tentackle.misc.ScrollableResource<T> selectByNormTextAsCursor(String normText)
selectByNormTextAsCursor in interface PersistentObject<T extends PersistentDomainObject<T>>public List<org.tentackle.misc.IdSerialTuple> selectAllIdSerial()
selectAllIdSerial in interface PersistentObject<T extends PersistentDomainObject<T>>public long selectSerial(long id)
selectSerial in interface PersistentObject<T extends PersistentDomainObject<T>>public long selectMaxId()
selectMaxId in interface PersistentObject<T extends PersistentDomainObject<T>>public long selectMaxTableSerial()
selectMaxTableSerial in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isAbstract()
isAbstract in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isWriteAllowed()
isWriteAllowed in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isTableSerialProvided()
isTableSerialProvided in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isTokenLockProvided()
isTokenLockProvided in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isNormTextProvided()
isNormTextProvided in interface PersistentObject<T extends PersistentDomainObject<T>>public long getRootId()
getRootId in interface PersistentObject<T extends PersistentDomainObject<T>>public void setRootId(long rootId)
setRootId in interface PersistentObject<T extends PersistentDomainObject<T>>public int getRootClassId()
getRootClassId in interface PersistentObject<T extends PersistentDomainObject<T>>public void setRootClassId(int rootClassId)
setRootClassId in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isRootIdProvided()
isRootIdProvided in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isRootClassIdProvided()
isRootClassIdProvided in interface PersistentObject<T extends PersistentDomainObject<T>>public void validate()
validate in interface PersistentObject<T extends PersistentDomainObject<T>>public void requestTokenLock()
requestTokenLock in interface PersistentObject<T extends PersistentDomainObject<T>>public void releaseTokenLock()
releaseTokenLock in interface PersistentObject<T extends PersistentDomainObject<T>>public T persistTokenLocked()
persistTokenLocked in interface PersistentObject<T extends PersistentDomainObject<T>>public DomainDelegate<T> getDomainDelegate()
getDomainDelegate in interface PersistenceDelegate<T extends PersistentDomainObject<T>>public T selectForCache(long id)
selectForCache in interface PersistentObject<T extends PersistentDomainObject<T>>public T transferTokenLock(long userId)
transferTokenLock in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isViewAllowed()
isViewAllowed in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isEditAllowed()
isEditAllowed in interface PersistentObject<T extends PersistentDomainObject<T>>public boolean isValidated()
isValidated in interface PersistentObject<T extends PersistentDomainObject<T>>public String toIdString()
toIdString in interface PersistentObject<T extends PersistentDomainObject<T>>public List<T> selectAllWithExpiredTableSerials(long oldSerial)
selectAllWithExpiredTableSerials in interface PersistentObject<T extends PersistentDomainObject<T>>Tentackle - distributed, domain- and model-driven