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.ModuleAssembly
public org.qi4j.bootstrap.ModuleAssembly module(String layerName, String moduleName)
module
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ModuleAssembly setName(String name)
setName
in interface org.qi4j.bootstrap.ModuleAssembly
public String name()
name
in interface org.qi4j.bootstrap.ModuleAssembly
public 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.ModuleAssembly
public org.qi4j.bootstrap.ValueDeclaration values(Class<?>... valueTypes)
values
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ValueDeclaration values(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ValueAssembly> specification)
values
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.TransientDeclaration transients(Class<?>... transientTypes)
transients
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.TransientDeclaration transients(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.TransientAssembly> specification)
transients
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.EntityDeclaration entities(Class<?>... entityTypes)
entities
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.EntityDeclaration entities(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.EntityAssembly> specification)
entities
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ConfigurationDeclaration configurations(Class<?>... configurationTypes)
configurations
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ConfigurationDeclaration configurations(org.qi4j.functional.Specification<org.qi4j.api.type.HasTypes> specification)
configurations
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ObjectDeclaration objects(Class<?>... objectTypes) throws org.qi4j.bootstrap.AssemblyException
objects
in interface org.qi4j.bootstrap.ModuleAssembly
org.qi4j.bootstrap.AssemblyException
public org.qi4j.bootstrap.ObjectDeclaration objects(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ObjectAssembly> specification)
objects
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ServiceDeclaration addServices(Class<?>... serviceTypes)
addServices
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ServiceDeclaration services(Class<?>... serviceTypes)
services
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ServiceDeclaration services(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ServiceAssembly> specification)
services
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ImportedServiceDeclaration importedServices(Class<?>... serviceTypes)
importedServices
in interface org.qi4j.bootstrap.ModuleAssembly
public org.qi4j.bootstrap.ImportedServiceDeclaration importedServices(org.qi4j.functional.Specification<? super org.qi4j.bootstrap.ImportedServiceAssembly> specification)
importedServices
in interface org.qi4j.bootstrap.ModuleAssembly
public <T> org.qi4j.bootstrap.MixinDeclaration<T> forMixin(Class<T> mixinType)
forMixin
in interface org.qi4j.bootstrap.ModuleAssembly