Class MockDomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>,​D extends MockDomainObject<T,​D>>

  • Type Parameters:
    T - the PDO class
    D - the domain object class
    All Implemented Interfaces:
    java.io.Serializable, org.tentackle.pdo.DomainContextProvider, org.tentackle.pdo.DomainDelegate<T>, org.tentackle.pdo.DomainObject<T>, org.tentackle.pdo.PdoHolder<T>, org.tentackle.pdo.ProxyDelegate<T>, org.tentackle.reflect.Interceptable, org.tentackle.session.SessionProvider

    public class MockDomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>,​D extends MockDomainObject<T,​D>>
    extends java.lang.Object
    implements org.tentackle.pdo.DomainObject<T>
    A mocked domain object.
    Author:
    harald
    See Also:
    Serialized Form
    • Constructor Detail

      • MockDomainObject

        public MockDomainObject​(T pdo)
        Creates an application domain object.
        Parameters:
        pdo - the persistent domain object this is a delegate for
      • MockDomainObject

        public MockDomainObject()
        Creates an application domain object.
    • 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>>
      • toGenericString

        public java.lang.String toGenericString()
        Specified by:
        toGenericString in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • isUniqueDomainKeyProvided

        public boolean isUniqueDomainKeyProvided()
        Specified by:
        isUniqueDomainKeyProvided in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getUniqueDomainKeyType

        public java.lang.Class<?> getUniqueDomainKeyType()
        Specified by:
        getUniqueDomainKeyType in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getUniqueDomainKey

        public java.lang.Object getUniqueDomainKey()
        Specified by:
        getUniqueDomainKey in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • setUniqueDomainKey

        public void setUniqueDomainKey​(java.lang.Object domainKey)
        Specified by:
        setUniqueDomainKey in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • findByUniqueDomainKey

        public T findByUniqueDomainKey​(java.lang.Object domainKey)
        Specified by:
        findByUniqueDomainKey in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getDomainContext

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

        public java.lang.String getSingular()
        Specified by:
        getSingular in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getPlural

        public java.lang.String getPlural()
        Specified by:
        getPlural in interface org.tentackle.pdo.DomainObject<T extends org.tentackle.pdo.PersistentDomainObject<T>>
      • getPersistenceDelegate

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

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