public final class EntityAssemblyImpl extends CompositeAssemblyImpl implements org.qi4j.bootstrap.EntityAssembly
compositeMethodsModel, concerns, immutable, metaInfo, mixins, mixinsModel, propertiesModel, registeredStateNames, sideEffects, stateDeclarations, stateModel, types, visibility
Constructor and Description |
---|
EntityAssemblyImpl(Class<?> entityType) |
Modifier and Type | Method and Description |
---|---|
protected void |
addStateFor(AccessibleObject accessor,
Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses) |
protected MixinsModel |
createMixinsModel() |
protected StateModel |
createStateModel() |
AssociationModel |
newAssociationModel(AccessibleObject accessor,
Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses) |
ManyAssociationModel |
newManyAssociationModel(AccessibleObject accessor,
Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses) |
NamedAssociationModel |
newNamedAssociationModel(AccessibleObject accessor,
Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses) |
protected PropertyModel |
newPropertyModel(AccessibleObject accessor,
Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses) |
addAnnotationsMetaInfo, addState, buildComposite, constraintsFor, implementMethod, implementMixinType, mixinDeclarations, mixinDeclarations, sideEffectDeclarations, sideEffectDeclarations, types
public EntityAssemblyImpl(Class<?> entityType)
protected MixinsModel createMixinsModel()
createMixinsModel
in class CompositeAssemblyImpl
protected StateModel createStateModel()
createStateModel
in class CompositeAssemblyImpl
protected void addStateFor(AccessibleObject accessor, Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses)
addStateFor
in class CompositeAssemblyImpl
protected PropertyModel newPropertyModel(AccessibleObject accessor, Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses)
newPropertyModel
in class CompositeAssemblyImpl
public AssociationModel newAssociationModel(AccessibleObject accessor, Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses)
public ManyAssociationModel newManyAssociationModel(AccessibleObject accessor, Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses)
public NamedAssociationModel newNamedAssociationModel(AccessibleObject accessor, Iterable<Class<? extends org.qi4j.api.constraint.Constraint<?,?>>> constraintClasses)