public interface Qi4j
Modifier and Type | Field and Description |
---|---|
static Function<Composite,CompositeInstance> |
FUNCTION_COMPOSITE_INSTANCE_OF
Function that returns the CompositeInstance of a Composite.
|
static Function<Composite,CompositeDescriptor> |
FUNCTION_DESCRIPTOR_FOR
Function that returns the CompositeDescriptor of a Composite.
|
Modifier and Type | Method and Description |
---|---|
AssociationDescriptor |
associationDescriptorFor(AbstractAssociation association)
Returns the AssociationDescriptor of the Association.
|
CompositeDescriptor |
compositeDescriptorFor(Object compositeOrServiceReference)
Returns the CompositeDescriptor of the Composite.
|
<T> T |
dereference(T composite)
If a Modifier gets a reference to the Composite using @This,
then that reference must be dereferenced using this method
before handing it out for others to use.
|
EntityDescriptor |
entityDescriptorFor(Object entity)
Returns the EntityDescriptor of the EntityComposite.
|
ModelDescriptor |
modelDescriptorFor(Object compositeOrServiceReference)
Returns the ModelDescriptor of the Composite.
|
Module |
moduleOf(Object compositeOrUow)
Returns the Module or UnitOfWork where the Composite belongs.
|
PropertyDescriptor |
propertyDescriptorFor(Property<?> property)
Returns the PropertyDescriptor of the Property.
|
ServiceDescriptor |
serviceDescriptorFor(Object service)
Returns the ServiceDescriptor of the ServiceComposite.
|
TransientDescriptor |
transientDescriptorFor(Object transsient)
Returns the TransientDescriptor of the TransientComposite.
|
ValueDescriptor |
valueDescriptorFor(Object value)
Returns the ValueDescriptor of the ValueComposite.
|
static final Function<Composite,CompositeDescriptor> FUNCTION_DESCRIPTOR_FOR
static final Function<Composite,CompositeInstance> FUNCTION_COMPOSITE_INSTANCE_OF
<T> T dereference(T composite)
T
- Parameterized type of the Compositecomposite
- instance reference injected in Modified using @ThisModule moduleOf(Object compositeOrUow)
compositeOrUow
- The Composite (Service, Value, Entity or Transient) or UnitOfWork to lookup the Module it
belongs to.ModelDescriptor modelDescriptorFor(Object compositeOrServiceReference)
compositeOrServiceReference
- The Composite (Service, Value, Entity or Transient) for which to lookup the
ModelDescriptorCompositeDescriptor compositeDescriptorFor(Object compositeOrServiceReference)
compositeOrServiceReference
- The Composite (Service, Value, Entity or Transient) for which to lookup the
CompositeDescriptorTransientDescriptor transientDescriptorFor(Object transsient)
transsient
- The TransientComposite for which to lookup the TransientDescriptorEntityDescriptor entityDescriptorFor(Object entity)
entity
- The EntityComposite for which to lookup the EntityDescriptorValueDescriptor valueDescriptorFor(Object value)
value
- The ValueComposite for which to lookup the ValueDescriptorServiceDescriptor serviceDescriptorFor(Object service)
service
- The ServiceComposite for which to lookup the ServiceDescriptorPropertyDescriptor propertyDescriptorFor(Property<?> property)
property
- The Property for which to lookup the PropertyDescriptorAssociationDescriptor associationDescriptorFor(AbstractAssociation association)
association
- The Association for which to lookup the AssociationDescriptor