T - the operation typeD - the domain implementation typepublic abstract class AbstractDomainOperation<T extends Operation<T>,D extends AbstractDomainOperation<T,D>> extends Object implements DomainOperation<T>, org.tentackle.reflect.EffectiveClassProvider<T>, Cloneable, Serializable
| Constructor and Description |
|---|
AbstractDomainOperation()
Creates an operation domain object.
|
AbstractDomainOperation(T operation)
Creates an operation domain object.
|
| Modifier and Type | Method and Description |
|---|---|
DomainOperation<T> |
clone() |
DomainOperation<T> |
cloneDomainOperation() |
DomainContext |
getDomainContext() |
Class<T> |
getEffectiveClass() |
List<Class<? super T>> |
getEffectiveSuperClasses() |
T |
getOperation() |
PersistenceDelegate<T> |
getPersistenceDelegate() |
org.tentackle.session.Session |
getSession() |
T |
me() |
T |
operation() |
void |
setOperation(T operation) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitopon, oppublic AbstractDomainOperation(T operation)
operation - the persistent domain object this is a delegate forpublic AbstractDomainOperation()
public DomainOperation<T> clone()
public DomainOperation<T> cloneDomainOperation()
cloneDomainOperation in interface DomainOperation<T extends Operation<T>>public PersistenceDelegate<T> getPersistenceDelegate()
getPersistenceDelegate in interface DomainDelegate<T extends Operation<T>>public T operation()
operation in interface DomainOperation<T extends Operation<T>>public T getOperation()
getOperation in interface OperationHolder<T extends Operation<T>>public void setOperation(T operation)
setOperation in interface OperationHolder<T extends Operation<T>>public DomainContext getDomainContext()
getDomainContext in interface DomainContextProviderpublic org.tentackle.session.Session getSession()
getSession in interface org.tentackle.session.SessionProviderTentackle - distributed, domain- and model-driven