Class AbstractDomainOperation<T extends org.tentackle.pdo.Operation<T>,​D extends AbstractDomainOperation<T,​D>>

  • Type Parameters:
    T - the operation type
    D - the domain implementation type
    All Implemented Interfaces:
    java.io.Serializable, org.tentackle.pdo.DomainContextProvider, org.tentackle.pdo.DomainDelegate<T>, org.tentackle.pdo.DomainOperation<T>, org.tentackle.pdo.OperationHolder<T>, org.tentackle.pdo.ProxyDelegate<T>, org.tentackle.reflect.EffectiveClassProvider<T>, org.tentackle.reflect.Interceptable, org.tentackle.session.SessionProvider

    public abstract class AbstractDomainOperation<T extends org.tentackle.pdo.Operation<T>,​D extends AbstractDomainOperation<T,​D>>
    extends java.lang.Object
    implements org.tentackle.pdo.DomainOperation<T>, org.tentackle.reflect.EffectiveClassProvider<T>, java.io.Serializable
    The abstract domain operation.
    Author:
    harald
    See Also:
    Serialized Form
    • Constructor Detail

      • AbstractDomainOperation

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

        public AbstractDomainOperation()
        Creates an operation domain object.
    • Method Detail

      • getPersistenceDelegate

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

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

        public T getOperation()
        Specified by:
        getOperation in interface org.tentackle.pdo.OperationHolder<T extends org.tentackle.pdo.Operation<T>>
      • setOperation

        public void setOperation​(T operation)
        Specified by:
        setOperation in interface org.tentackle.pdo.OperationHolder<T extends org.tentackle.pdo.Operation<T>>
      • getDomainContext

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

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

        public java.lang.Class<T> getEffectiveClass()
        Specified by:
        getEffectiveClass in interface org.tentackle.reflect.EffectiveClassProvider<T extends org.tentackle.pdo.Operation<T>>
      • getEffectiveSuperClasses

        public java.util.List<java.lang.Class<? super T>> getEffectiveSuperClasses()
        Specified by:
        getEffectiveSuperClasses in interface org.tentackle.reflect.EffectiveClassProvider<T extends org.tentackle.pdo.Operation<T>>