Class MockPersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>,​P extends MockPersistentObject<T,​P>>

  • Type Parameters:
    T - the pdo type
    P - the persistent type
    All Implemented Interfaces:
    java.io.Serializable, org.tentackle.misc.Identifiable, org.tentackle.misc.Modifiable, org.tentackle.misc.SerialNumbered, org.tentackle.misc.Snapshotable<T>, org.tentackle.pdo.DomainContextDependable, org.tentackle.pdo.DomainContextProvider, org.tentackle.pdo.PdoHolder<T>, org.tentackle.pdo.PersistenceDelegate<T>, org.tentackle.pdo.PersistentObject<T>, org.tentackle.pdo.ProxyDelegate<T>, org.tentackle.reflect.Interceptable, org.tentackle.session.SessionDependable, org.tentackle.session.SessionProvider, org.tentackle.validate.ScopeConfigurator, org.tentackle.validate.Validateable

    public class MockPersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>,​P extends MockPersistentObject<T,​P>>
    extends java.lang.Object
    implements org.tentackle.pdo.PersistentObject<T>
    A mocked persistence object.
    Author:
    harald
    See Also:
    Serialized Form
    • Constructor Detail

      • MockPersistentObject

        public MockPersistentObject​(T pdo,
                                    org.tentackle.pdo.DomainContext context)
        Creates an application database object.
        Parameters:
        pdo - the persistent domain object this is a delegate for
        context - the database context
      • MockPersistentObject

        public MockPersistentObject​(T pdo,
                                    org.tentackle.session.Session session)
        Creates an application database object without a domain context for a given connection.

        Note: the application must set the context.

        Parameters:
        pdo - the persistent domain object this is a delegate for
        session - the session (must be an instance of Session).
      • MockPersistentObject

        public MockPersistentObject​(T pdo)
        Creates an application database object without a database context.

        Note: the application must set the context.

        Parameters:
        pdo - the persistent domain object this is a delegate for
      • MockPersistentObject

        public MockPersistentObject()
        Creates an application database object without a database context.
    • Method Detail

      • getPdo

        public T getPdo()
        Specified by:
        getPdo in interface org.tentackle.pdo.PdoHolder<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • me

        public T me()
        Specified by:
        me in interface org.tentackle.pdo.ProxyDelegate<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setPdo

        public void setPdo​(T pdo)
        Specified by:
        setPdo in interface org.tentackle.pdo.PdoHolder<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setSessionImmutable

        public void setSessionImmutable​(boolean sessionImmutable)
        Specified by:
        setSessionImmutable in interface org.tentackle.session.SessionDependable
      • isSessionImmutable

        public boolean isSessionImmutable()
        Specified by:
        isSessionImmutable in interface org.tentackle.session.SessionDependable
      • setSession

        public void setSession​(org.tentackle.session.Session session)
        Specified by:
        setSession in interface org.tentackle.session.SessionDependable
      • getSession

        public org.tentackle.session.Session getSession()
        Specified by:
        getSession in interface org.tentackle.session.SessionProvider
      • setId

        public void setId​(long id)
        Specified by:
        setId in interface org.tentackle.misc.Identifiable
        Specified by:
        setId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getId

        public long getId()
        Specified by:
        getId in interface org.tentackle.misc.Identifiable
        Specified by:
        getId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setSerial

        public void setSerial​(long serial)
        Specified by:
        setSerial in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
        Specified by:
        setSerial in interface org.tentackle.misc.SerialNumbered
      • getSerial

        public long getSerial()
        Specified by:
        getSerial in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
        Specified by:
        getSerial in interface org.tentackle.misc.SerialNumbered
      • setTableSerial

        public void setTableSerial​(long tableSerial)
        Specified by:
        setTableSerial in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getTableSerial

        public long getTableSerial()
        Specified by:
        getTableSerial in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getTableName

        public java.lang.String getTableName()
        Specified by:
        getTableName in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getClassBaseName

        public java.lang.String getClassBaseName()
        Specified by:
        getClassBaseName in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getClassId

        public int getClassId()
        Specified by:
        getClassId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getSecurityResult

        public org.tentackle.security.SecurityResult getSecurityResult​(org.tentackle.security.Permission permission)
        Specified by:
        getSecurityResult in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isPermissionAccepted

        public boolean isPermissionAccepted​(org.tentackle.security.Permission permission)
        Specified by:
        isPermissionAccepted in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isNew

        public boolean isNew()
        Specified by:
        isNew in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • reserveId

        public void reserveId()
        Specified by:
        reserveId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isDeleted

        public boolean isDeleted()
        Specified by:
        isDeleted in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isVirgin

        public boolean isVirgin()
        Specified by:
        isVirgin in interface org.tentackle.misc.SerialNumbered
      • setModified

        public void setModified​(boolean modified)
        Specified by:
        setModified in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isTracked

        public boolean isTracked()
        Specified by:
        isTracked in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isModified

        public boolean isModified()
        Specified by:
        isModified in interface org.tentackle.misc.Modifiable
      • attributesModified

        public boolean attributesModified()
        Specified by:
        attributesModified in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • differsPersisted

        public boolean differsPersisted()
        Specified by:
        differsPersisted in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isPersistable

        public boolean isPersistable()
        Specified by:
        isPersistable in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isReferenced

        public boolean isReferenced()
        Specified by:
        isReferenced in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setExpired

        public void setExpired​(boolean expired)
        Specified by:
        setExpired in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isExpired

        public boolean isExpired()
        Specified by:
        isExpired in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getExpiredTableSerials

        public java.util.List<org.tentackle.misc.IdSerialTuple> getExpiredTableSerials​(long oldSerial,
                                                                                       long maxSerial)
        Specified by:
        getExpiredTableSerials in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectExpiredTableSerials

        public java.util.List<org.tentackle.misc.IdSerialTuple> selectExpiredTableSerials​(long oldSerial)
        Specified by:
        selectExpiredTableSerials in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectExpiredTableSerials

        public java.util.List<org.tentackle.misc.IdSerialTuple> selectExpiredTableSerials​(long oldSerial,
                                                                                          long maxSerial)
        Specified by:
        selectExpiredTableSerials in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getCache

        public org.tentackle.pdo.PdoCache<T> getCache()
        Specified by:
        getCache in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getCacheAccessTime

        public long getCacheAccessTime()
        Specified by:
        getCacheAccessTime in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getCacheAccessCount

        public long getCacheAccessCount()
        Specified by:
        getCacheAccessCount in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • markCacheAccess

        public void markCacheAccess()
        Specified by:
        markCacheAccess in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isCached

        public boolean isCached()
        Specified by:
        isCached in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isCacheable

        public boolean isCacheable()
        Specified by:
        isCacheable in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isRemovable

        public boolean isRemovable()
        Specified by:
        isRemovable in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • delete

        public void delete()
        Specified by:
        delete in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • containsPattern

        public boolean containsPattern​(java.lang.String pattern)
        Specified by:
        containsPattern in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • findDuplicate

        public T findDuplicate()
        Specified by:
        findDuplicate in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getTokenLockTimeout

        public long getTokenLockTimeout()
        Specified by:
        getTokenLockTimeout in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • select

        public T select​(long id)
        Specified by:
        select in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectForUpdate

        public T selectForUpdate​(long id)
        Specified by:
        selectForUpdate in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • reload

        public T reload()
        Specified by:
        reload in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • reloadForUpdate

        public T reloadForUpdate()
        Specified by:
        reloadForUpdate in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectAll

        public java.util.List<T> selectAll()
        Specified by:
        selectAll in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectCached

        public T selectCached​(long id)
        Specified by:
        selectCached in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectAllCached

        public java.util.List<T> selectAllCached()
        Specified by:
        selectAllCached in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • save

        public void save()
        Specified by:
        save in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • persist

        public T persist()
        Specified by:
        persist in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getTransientData

        public java.lang.Object getTransientData()
        Specified by:
        getTransientData in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setTransientData

        public void setTransientData​(java.lang.Object data)
        Specified by:
        setTransientData in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getEditedBy

        public long getEditedBy()
        Specified by:
        getEditedBy in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setEditedBy

        public void setEditedBy​(long editedBy)
        Specified by:
        setEditedBy in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isTokenLocked

        public boolean isTokenLocked()
        Specified by:
        isTokenLocked in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isTokenLockedBy

        public boolean isTokenLockedBy​(long userId)
        Specified by:
        isTokenLockedBy in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isTokenLockedByMe

        public boolean isTokenLockedByMe()
        Specified by:
        isTokenLockedByMe in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isTokenLockableByMe

        public boolean isTokenLockableByMe()
        Specified by:
        isTokenLockableByMe in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getEditedSince

        public org.tentackle.common.Timestamp getEditedSince()
        Specified by:
        getEditedSince in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setEditedSince

        public void setEditedSince​(org.tentackle.common.Timestamp editedSince)
        Specified by:
        setEditedSince in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getEditedExpiry

        public org.tentackle.common.Timestamp getEditedExpiry()
        Specified by:
        getEditedExpiry in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setEditedExpiry

        public void setEditedExpiry​(org.tentackle.common.Timestamp editedExpiry)
        Specified by:
        setEditedExpiry in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getTokenLockObject

        public <U extends org.tentackle.pdo.PersistentDomainObject<U>> U getTokenLockObject()
        Specified by:
        getTokenLockObject in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setTokenLockObject

        public <U extends org.tentackle.pdo.PersistentDomainObject<U>> void setTokenLockObject​(U obj)
        Specified by:
        setTokenLockObject in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • validate

        public java.util.List<org.tentackle.validate.ValidationResult> validate​(java.lang.String validationPath,
                                                                                org.tentackle.validate.ValidationScope scope)
        Specified by:
        validate in interface org.tentackle.validate.Validateable
      • toGenericString

        public java.lang.String toGenericString()
        Specified by:
        toGenericString in interface org.tentackle.misc.Identifiable
      • getDefaultScopes

        public java.lang.Class<? extends org.tentackle.validate.ValidationScope>[] getDefaultScopes()
        Specified by:
        getDefaultScopes in interface org.tentackle.validate.ScopeConfigurator
      • getDomainContext

        public org.tentackle.pdo.DomainContext getDomainContext()
        Specified by:
        getDomainContext in interface org.tentackle.pdo.DomainContextProvider
      • setDomainContext

        public void setDomainContext​(org.tentackle.pdo.DomainContext context)
        Specified by:
        setDomainContext in interface org.tentackle.pdo.DomainContextDependable
      • determineContextId

        public void determineContextId()
        Specified by:
        determineContextId in interface org.tentackle.pdo.DomainContextDependable
      • getContextId

        public long getContextId()
        Specified by:
        getContextId in interface org.tentackle.pdo.DomainContextDependable
      • getBaseContext

        public org.tentackle.pdo.DomainContext getBaseContext()
        Specified by:
        getBaseContext in interface org.tentackle.pdo.DomainContextDependable
      • createValidContext

        public org.tentackle.pdo.DomainContext createValidContext()
        Specified by:
        createValidContext in interface org.tentackle.pdo.DomainContextDependable
      • setImmutable

        public void setImmutable​(boolean immutable)
        Specified by:
        setImmutable in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isImmutable

        public boolean isImmutable()
        Specified by:
        isImmutable in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isRootEntity

        public boolean isRootEntity()
        Specified by:
        isRootEntity in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isRootEntityOf

        public <C extends org.tentackle.pdo.PersistentDomainObject<C>> boolean isRootEntityOf​(C component)
        Specified by:
        isRootEntityOf in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isComposite

        public boolean isComposite()
        Specified by:
        isComposite in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isDomainContextImmutable

        public boolean isDomainContextImmutable()
        Specified by:
        isDomainContextImmutable in interface org.tentackle.pdo.DomainContextDependable
      • setDomainContextImmutable

        public void setDomainContextImmutable​(boolean contextImmutable)
        Specified by:
        setDomainContextImmutable in interface org.tentackle.pdo.DomainContextDependable
      • createSnapshot

        public T createSnapshot()
        Specified by:
        createSnapshot in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • revertToSnapshot

        public void revertToSnapshot​(T snapshot)
        Specified by:
        revertToSnapshot in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isSnapshot

        public boolean isSnapshot()
        Specified by:
        isSnapshot in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getSnapshots

        public java.util.List<T> getSnapshots()
        Specified by:
        getSnapshots in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • discardSnapshot

        public void discardSnapshot​(T snapshot)
        Specified by:
        discardSnapshot in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • discardSnapshots

        public void discardSnapshots()
        Specified by:
        discardSnapshots in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setNormText

        public void setNormText​(java.lang.String normText)
        Specified by:
        setNormText in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getNormText

        public java.lang.String getNormText()
        Specified by:
        getNormText in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectAllAsCursor

        public org.tentackle.misc.ScrollableResource<T> selectAllAsCursor()
        Specified by:
        selectAllAsCursor in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectByNormText

        public java.util.List<T> selectByNormText​(java.lang.String normText)
        Specified by:
        selectByNormText in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getModificationCount

        public long getModificationCount()
        Specified by:
        getModificationCount in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectAllForCache

        public java.util.List<T> selectAllForCache()
        Specified by:
        selectAllForCache in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectCachedOnly

        public T selectCachedOnly​(long id)
        Specified by:
        selectCachedOnly in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectByNormTextAsCursor

        public org.tentackle.misc.ScrollableResource<T> selectByNormTextAsCursor​(java.lang.String normText)
        Specified by:
        selectByNormTextAsCursor in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • loadComponents

        public org.tentackle.misc.IdentifiableMap<? extends org.tentackle.pdo.PersistentDomainObject<?>> loadComponents​(boolean onlyLoaded)
        Specified by:
        loadComponents in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • copy

        public T copy()
        Specified by:
        copy in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isCopy

        public boolean isCopy()
        Specified by:
        isCopy in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setCopy

        public void setCopy​(boolean copy)
        Specified by:
        setCopy in interface org.tentackle.misc.Snapshotable<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectAllIdSerial

        public java.util.List<org.tentackle.misc.IdSerialTuple> selectAllIdSerial()
        Specified by:
        selectAllIdSerial in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectSerial

        public long selectSerial​(long id)
        Specified by:
        selectSerial in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectMaxId

        public long selectMaxId()
        Specified by:
        selectMaxId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectMaxTableSerial

        public long selectMaxTableSerial()
        Specified by:
        selectMaxTableSerial in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isAbstract

        public boolean isAbstract()
        Specified by:
        isAbstract in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isWriteAllowed

        public boolean isWriteAllowed()
        Specified by:
        isWriteAllowed in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isTableSerialProvided

        public boolean isTableSerialProvided()
        Specified by:
        isTableSerialProvided in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isTokenLockProvided

        public boolean isTokenLockProvided()
        Specified by:
        isTokenLockProvided in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isNormTextProvided

        public boolean isNormTextProvided()
        Specified by:
        isNormTextProvided in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getRootId

        public long getRootId()
        Specified by:
        getRootId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setRootId

        public void setRootId​(long rootId)
        Specified by:
        setRootId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getRootClassId

        public int getRootClassId()
        Specified by:
        getRootClassId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setRootClassId

        public void setRootClassId​(int rootClassId)
        Specified by:
        setRootClassId in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isRootIdProvided

        public boolean isRootIdProvided()
        Specified by:
        isRootIdProvided in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isRootClassIdProvided

        public boolean isRootClassIdProvided()
        Specified by:
        isRootClassIdProvided in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • validate

        public void validate()
        Specified by:
        validate in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • requestTokenLock

        public void requestTokenLock()
        Specified by:
        requestTokenLock in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • releaseTokenLock

        public void releaseTokenLock()
        Specified by:
        releaseTokenLock in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • persistTokenLocked

        public T persistTokenLocked()
        Specified by:
        persistTokenLocked in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getDomainDelegate

        public org.tentackle.pdo.DomainDelegate<T> getDomainDelegate()
        Specified by:
        getDomainDelegate in interface org.tentackle.pdo.PersistenceDelegate<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectForCache

        public T selectForCache​(long id)
        Specified by:
        selectForCache in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • transferTokenLock

        public T transferTokenLock​(long userId)
        Specified by:
        transferTokenLock in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isViewAllowed

        public boolean isViewAllowed()
        Specified by:
        isViewAllowed in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isEditAllowed

        public boolean isEditAllowed()
        Specified by:
        isEditAllowed in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isValidated

        public boolean isValidated()
        Specified by:
        isValidated in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • toIdString

        public java.lang.String toIdString()
        Specified by:
        toIdString in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • selectAllWithExpiredTableSerials

        public java.util.List<T> selectAllWithExpiredTableSerials​(long oldSerial)
        Specified by:
        selectAllWithExpiredTableSerials in interface org.tentackle.pdo.PersistentObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>