public final class EntityModel extends CompositeModel implements org.qi4j.api.entity.EntityDescriptor
compositeMethodsModel, mixinsModel, proxyClass, proxyConstructor, stateModelDEPENDENCIES_FUNCTION| Constructor and Description |
|---|
EntityModel(Iterable<Class<?>> types,
org.qi4j.api.common.Visibility visibility,
org.qi4j.api.common.MetaInfo info,
EntityMixinsModel mixinsModel,
EntityStateModel stateModel,
CompositeMethodsModel compositeMethodsModel) |
| Modifier and Type | Method and Description |
|---|---|
void |
initState(org.qi4j.spi.module.ModuleSpi module,
org.qi4j.spi.entity.EntityState entityState) |
void |
invokeLifecycle(boolean create,
Object[] mixins,
org.qi4j.api.composite.CompositeInstance instance,
org.qi4j.api.property.StateHolder state) |
org.qi4j.spi.entity.EntityState |
newEntityState(org.qi4j.spi.entitystore.EntityStoreUnitOfWork store,
org.qi4j.spi.module.ModuleSpi module,
org.qi4j.api.entity.EntityReference identity) |
EntityInstance |
newInstance(ModuleUnitOfWork uow,
org.qi4j.spi.module.ModuleSpi moduleInstance,
org.qi4j.spi.entity.EntityState state) |
Object |
newMixin(Object[] mixins,
EntityStateInstance entityState,
EntityInstance entityInstance,
Method method) |
Object[] |
newMixinHolder() |
boolean |
queryable() |
EntityStateModel |
state() |
accept, dependencies, invoke, isAssignableTo, metaInfo, mixinsModel, mixinTypes, newProxy, newProxy, primaryType, toString, types, visibilitypublic EntityModel(Iterable<Class<?>> types, org.qi4j.api.common.Visibility visibility, org.qi4j.api.common.MetaInfo info, EntityMixinsModel mixinsModel, EntityStateModel stateModel, CompositeMethodsModel compositeMethodsModel)
public boolean queryable()
queryable in interface org.qi4j.api.entity.EntityDescriptorpublic EntityStateModel state()
state in interface org.qi4j.api.composite.StatefulCompositeDescriptorstate in interface org.qi4j.api.entity.EntityDescriptorstate in class CompositeModelpublic EntityInstance newInstance(ModuleUnitOfWork uow, org.qi4j.spi.module.ModuleSpi moduleInstance, org.qi4j.spi.entity.EntityState state)
public Object[] newMixinHolder()
public Object newMixin(Object[] mixins, EntityStateInstance entityState, EntityInstance entityInstance, Method method)
public org.qi4j.spi.entity.EntityState newEntityState(org.qi4j.spi.entitystore.EntityStoreUnitOfWork store,
org.qi4j.spi.module.ModuleSpi module,
org.qi4j.api.entity.EntityReference identity)
throws org.qi4j.api.constraint.ConstraintViolationException,
org.qi4j.spi.entitystore.EntityStoreException
org.qi4j.api.constraint.ConstraintViolationExceptionorg.qi4j.spi.entitystore.EntityStoreExceptionpublic void initState(org.qi4j.spi.module.ModuleSpi module,
org.qi4j.spi.entity.EntityState entityState)
public void invokeLifecycle(boolean create,
Object[] mixins,
org.qi4j.api.composite.CompositeInstance instance,
org.qi4j.api.property.StateHolder state)