public final class EntityInstance extends Object implements org.qi4j.api.composite.CompositeInstance, MixinsInstance
| Constructor and Description |
|---|
EntityInstance(ModuleUnitOfWork uow,
org.qi4j.spi.module.ModuleSpi moduleInstance,
EntityModel entityModel,
org.qi4j.spi.entity.EntityState entityState) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkConstraints() |
org.qi4j.api.composite.CompositeDescriptor |
descriptor() |
static EntityInstance |
entityInstanceOf(org.qi4j.api.entity.EntityComposite composite) |
EntityModel |
entityModel() |
org.qi4j.spi.entity.EntityState |
entityState() |
boolean |
equals(Object o) |
int |
hashCode() |
org.qi4j.api.entity.EntityReference |
identity() |
Object |
invoke(Object proxy,
Method method,
Object[] args) |
Object |
invoke(Object composite,
Object[] params,
CompositeMethodInstance methodInstance) |
Object |
invokeComposite(Method method,
Object[] args) |
void |
invokeCreate() |
Object |
invokeObject(Object proxy,
Object[] args,
Method method) |
<T> T |
metaInfo(Class<T> infoType) |
org.qi4j.spi.module.ModuleSpi |
module() |
<T> T |
newProxy(Class<T> mixinType) |
<T> T |
proxy() |
void |
remove(org.qi4j.api.unitofwork.UnitOfWork unitOfWork) |
EntityStateInstance |
state() |
org.qi4j.spi.entity.EntityStatus |
status() |
String |
toString() |
Iterable<Class<?>> |
types() |
org.qi4j.api.unitofwork.UnitOfWork |
unitOfWork() |
public EntityInstance(ModuleUnitOfWork uow, org.qi4j.spi.module.ModuleSpi moduleInstance, EntityModel entityModel, org.qi4j.spi.entity.EntityState entityState)
public static EntityInstance entityInstanceOf(org.qi4j.api.entity.EntityComposite composite)
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke in interface InvocationHandlerThrowablepublic org.qi4j.api.entity.EntityReference identity()
public <T> T proxy()
proxy in interface org.qi4j.api.composite.CompositeInstancepublic org.qi4j.api.composite.CompositeDescriptor descriptor()
descriptor in interface org.qi4j.api.composite.CompositeInstancepublic <T> T newProxy(Class<T> mixinType) throws IllegalArgumentException
newProxy in interface org.qi4j.api.composite.CompositeInstanceIllegalArgumentExceptionpublic Object invokeComposite(Method method, Object[] args) throws Throwable
invokeComposite in interface org.qi4j.api.composite.CompositeInvokerThrowablepublic <T> T metaInfo(Class<T> infoType)
metaInfo in interface org.qi4j.api.structure.MetaInfoHolderpublic EntityModel entityModel()
public org.qi4j.spi.module.ModuleSpi module()
module in interface org.qi4j.api.composite.CompositeInstancepublic org.qi4j.api.unitofwork.UnitOfWork unitOfWork()
public org.qi4j.spi.entity.EntityState entityState()
public EntityStateInstance state()
state in interface org.qi4j.api.composite.CompositeInstancepublic org.qi4j.spi.entity.EntityStatus status()
public Object invoke(Object composite, Object[] params, CompositeMethodInstance methodInstance) throws Throwable
invoke in interface MixinsInstanceThrowablepublic Object invokeObject(Object proxy, Object[] args, Method method) throws Throwable
invokeObject in interface MixinsInstanceThrowablepublic void remove(org.qi4j.api.unitofwork.UnitOfWork unitOfWork)
throws org.qi4j.api.entity.LifecycleException
org.qi4j.api.entity.LifecycleExceptionpublic void invokeCreate()
public void checkConstraints()