Module org.tentackle.domain
Package org.tentackle.domain
Class AbstractDomainOperation<T extends org.tentackle.pdo.Operation<T>,D extends AbstractDomainOperation<T,D>>
- java.lang.Object
-
- org.tentackle.domain.AbstractDomainOperation<T,D>
-
- Type Parameters:
T- the operation typeD- 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.SerializableThe abstract domain operation.- Author:
- harald
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractDomainOperation()Creates an operation domain object.AbstractDomainOperation(T operation)Creates an operation domain object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.tentackle.pdo.DomainContextgetDomainContext()java.lang.Class<T>getEffectiveClass()java.util.List<java.lang.Class<? super T>>getEffectiveSuperClasses()TgetOperation()org.tentackle.pdo.PersistenceDelegate<T>getPersistenceDelegate()org.tentackle.session.SessiongetSession()Tme()voidsetOperation(T operation)
-
-
-
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()
-
me
public T me()
-
getOperation
public T getOperation()
-
setOperation
public void setOperation(T operation)
-
getDomainContext
public org.tentackle.pdo.DomainContext getDomainContext()
- Specified by:
getDomainContextin interfaceorg.tentackle.pdo.DomainContextProvider
-
getSession
public org.tentackle.session.Session getSession()
- Specified by:
getSessionin interfaceorg.tentackle.session.SessionProvider
-
getEffectiveClass
public java.lang.Class<T> getEffectiveClass()
-
-