public final class ModuleAssemblyImpl extends Object implements org.qi4j.bootstrap.ModuleAssembly
| Constructor and Description |
|---|
ModuleAssemblyImpl(org.qi4j.bootstrap.LayerAssembly layerAssembly,
String name) |
| Modifier and Type | Method and Description |
|---|---|
org.qi4j.bootstrap.ServiceDeclaration |
addServices(Class<?>... serviceTypes) |
org.qi4j.bootstrap.ConfigurationDeclaration |
configurations(Class<?>... configurationTypes) |
org.qi4j.bootstrap.ConfigurationDeclaration |
configurations(org.qi4j.functional.Specification<org.qi4j.api.type.HasTypes> specification) |
org.qi4j.bootstrap.EntityDeclaration |
entities(Class<?>... entityTypes) |
org.qi4j.bootstrap.EntityDeclaration |
entities(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.EntityAssembly> specification) |
<T> org.qi4j.bootstrap.MixinDeclaration<T> |
forMixin(Class<T> mixinType) |
org.qi4j.bootstrap.ImportedServiceDeclaration |
importedServices(Class<?>... serviceTypes) |
org.qi4j.bootstrap.ImportedServiceDeclaration |
importedServices(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ImportedServiceAssembly> specification) |
org.qi4j.bootstrap.LayerAssembly |
layer() |
org.qi4j.bootstrap.ModuleAssembly |
module(String layerName,
String moduleName) |
String |
name() |
org.qi4j.bootstrap.ObjectDeclaration |
objects(Class<?>... objectTypes) |
org.qi4j.bootstrap.ObjectDeclaration |
objects(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ObjectAssembly> specification) |
org.qi4j.bootstrap.ServiceDeclaration |
services(Class<?>... serviceTypes) |
org.qi4j.bootstrap.ServiceDeclaration |
services(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ServiceAssembly> specification) |
org.qi4j.bootstrap.ModuleAssembly |
setMetaInfo(Object info) |
org.qi4j.bootstrap.ModuleAssembly |
setName(String name) |
org.qi4j.bootstrap.TransientDeclaration |
transients(Class<?>... transientTypes) |
org.qi4j.bootstrap.TransientDeclaration |
transients(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.TransientAssembly> specification) |
org.qi4j.bootstrap.ValueDeclaration |
values(Class<?>... valueTypes) |
org.qi4j.bootstrap.ValueDeclaration |
values(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ValueAssembly> specification) |
<ThrowableType extends Throwable> |
visit(org.qi4j.bootstrap.AssemblyVisitor<ThrowableType> visitor) |
org.qi4j.bootstrap.ModuleAssembly |
withActivators(Class<? extends org.qi4j.api.activation.Activator<org.qi4j.api.structure.Module>>... activators) |
public ModuleAssemblyImpl(org.qi4j.bootstrap.LayerAssembly layerAssembly,
String name)
public org.qi4j.bootstrap.LayerAssembly layer()
layer in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ModuleAssembly module(String layerName, String moduleName)
module in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ModuleAssembly setName(String name)
setName in interface org.qi4j.bootstrap.ModuleAssemblypublic String name()
name in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ModuleAssembly setMetaInfo(Object info)
setMetaInfo in interface org.qi4j.bootstrap.ModuleAssembly@SafeVarargs public final org.qi4j.bootstrap.ModuleAssembly withActivators(Class<? extends org.qi4j.api.activation.Activator<org.qi4j.api.structure.Module>>... activators)
withActivators in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ValueDeclaration values(Class<?>... valueTypes)
values in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ValueDeclaration values(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ValueAssembly> specification)
values in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.TransientDeclaration transients(Class<?>... transientTypes)
transients in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.TransientDeclaration transients(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.TransientAssembly> specification)
transients in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.EntityDeclaration entities(Class<?>... entityTypes)
entities in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.EntityDeclaration entities(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.EntityAssembly> specification)
entities in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ConfigurationDeclaration configurations(Class<?>... configurationTypes)
configurations in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ConfigurationDeclaration configurations(org.qi4j.functional.Specification<org.qi4j.api.type.HasTypes> specification)
configurations in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ObjectDeclaration objects(Class<?>... objectTypes) throws org.qi4j.bootstrap.AssemblyException
objects in interface org.qi4j.bootstrap.ModuleAssemblyorg.qi4j.bootstrap.AssemblyExceptionpublic org.qi4j.bootstrap.ObjectDeclaration objects(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ObjectAssembly> specification)
objects in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ServiceDeclaration addServices(Class<?>... serviceTypes)
addServices in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ServiceDeclaration services(Class<?>... serviceTypes)
services in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ServiceDeclaration services(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ServiceAssembly> specification)
services in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ImportedServiceDeclaration importedServices(Class<?>... serviceTypes)
importedServices in interface org.qi4j.bootstrap.ModuleAssemblypublic org.qi4j.bootstrap.ImportedServiceDeclaration importedServices(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ImportedServiceAssembly> specification)
importedServices in interface org.qi4j.bootstrap.ModuleAssemblypublic <T> org.qi4j.bootstrap.MixinDeclaration<T> forMixin(Class<T> mixinType)
forMixin in interface org.qi4j.bootstrap.ModuleAssembly