public final class Qi4jRuntimeImpl extends Object implements org.qi4j.spi.Qi4jSPI, org.qi4j.bootstrap.Qi4jRuntime
Constructor and Description |
---|
Qi4jRuntimeImpl() |
Modifier and Type | Method and Description |
---|---|
org.qi4j.api.Qi4j |
api() |
org.qi4j.bootstrap.ApplicationAssemblyFactory |
applicationAssemblyFactory() |
org.qi4j.bootstrap.ApplicationModelFactory |
applicationModelFactory() |
org.qi4j.api.association.AssociationDescriptor |
associationDescriptorFor(org.qi4j.api.association.AbstractAssociation association) |
org.qi4j.api.composite.CompositeDescriptor |
compositeDescriptorFor(Object compositeOrServiceReference) |
<T> T |
dereference(T composite) |
org.qi4j.api.entity.EntityDescriptor |
entityDescriptorFor(Object entity) |
org.qi4j.api.entity.EntityReference |
entityReferenceOf(org.qi4j.api.association.Association assoc) |
Iterable<org.qi4j.api.entity.EntityReference> |
entityReferenceOf(org.qi4j.api.association.ManyAssociation assoc) |
Iterable<Map.Entry<String,org.qi4j.api.entity.EntityReference>> |
entityReferenceOf(org.qi4j.api.association.NamedAssociation assoc) |
org.qi4j.spi.entity.EntityState |
entityStateOf(org.qi4j.api.entity.EntityComposite composite) |
org.qi4j.api.composite.ModelDescriptor |
modelDescriptorFor(Object compositeOrServiceReference) |
org.qi4j.api.structure.Module |
moduleOf(Object compositeOrServiceReferenceOrUow) |
org.qi4j.api.property.PropertyDescriptor |
propertyDescriptorFor(org.qi4j.api.property.Property<?> property) |
org.qi4j.api.service.ServiceDescriptor |
serviceDescriptorFor(Object service) |
org.qi4j.spi.Qi4jSPI |
spi() |
org.qi4j.api.association.AssociationStateHolder |
stateOf(org.qi4j.api.entity.EntityComposite composite) |
org.qi4j.api.property.StateHolder |
stateOf(org.qi4j.api.composite.TransientComposite composite) |
org.qi4j.api.association.AssociationStateHolder |
stateOf(org.qi4j.api.value.ValueComposite composite) |
org.qi4j.api.composite.TransientDescriptor |
transientDescriptorFor(Object transsient) |
org.qi4j.api.value.ValueDescriptor |
valueDescriptorFor(Object value) |
public org.qi4j.bootstrap.ApplicationAssemblyFactory applicationAssemblyFactory()
applicationAssemblyFactory
in interface org.qi4j.bootstrap.Qi4jRuntime
public org.qi4j.bootstrap.ApplicationModelFactory applicationModelFactory()
applicationModelFactory
in interface org.qi4j.bootstrap.Qi4jRuntime
public org.qi4j.api.Qi4j api()
api
in interface org.qi4j.bootstrap.Qi4jRuntime
public org.qi4j.spi.Qi4jSPI spi()
spi
in interface org.qi4j.bootstrap.Qi4jRuntime
public <T> T dereference(T composite)
dereference
in interface org.qi4j.api.Qi4j
public org.qi4j.api.structure.Module moduleOf(Object compositeOrServiceReferenceOrUow)
moduleOf
in interface org.qi4j.api.Qi4j
public org.qi4j.api.composite.ModelDescriptor modelDescriptorFor(Object compositeOrServiceReference)
modelDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.api.composite.CompositeDescriptor compositeDescriptorFor(Object compositeOrServiceReference)
compositeDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.api.composite.TransientDescriptor transientDescriptorFor(Object transsient)
transientDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.api.property.StateHolder stateOf(org.qi4j.api.composite.TransientComposite composite)
stateOf
in interface org.qi4j.spi.Qi4jSPI
public org.qi4j.api.entity.EntityDescriptor entityDescriptorFor(Object entity)
entityDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.api.association.AssociationStateHolder stateOf(org.qi4j.api.entity.EntityComposite composite)
stateOf
in interface org.qi4j.spi.Qi4jSPI
public org.qi4j.api.value.ValueDescriptor valueDescriptorFor(Object value)
valueDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.api.association.AssociationStateHolder stateOf(org.qi4j.api.value.ValueComposite composite)
stateOf
in interface org.qi4j.spi.Qi4jSPI
public org.qi4j.api.service.ServiceDescriptor serviceDescriptorFor(Object service)
serviceDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.api.property.PropertyDescriptor propertyDescriptorFor(org.qi4j.api.property.Property<?> property)
propertyDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.api.association.AssociationDescriptor associationDescriptorFor(org.qi4j.api.association.AbstractAssociation association)
associationDescriptorFor
in interface org.qi4j.api.Qi4j
public org.qi4j.spi.entity.EntityState entityStateOf(org.qi4j.api.entity.EntityComposite composite)
entityStateOf
in interface org.qi4j.spi.Qi4jSPI
public org.qi4j.api.entity.EntityReference entityReferenceOf(org.qi4j.api.association.Association assoc)
entityReferenceOf
in interface org.qi4j.spi.Qi4jSPI
public Iterable<org.qi4j.api.entity.EntityReference> entityReferenceOf(org.qi4j.api.association.ManyAssociation assoc)
entityReferenceOf
in interface org.qi4j.spi.Qi4jSPI