|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ModuleAssembly
The ModuleAssembly is used to register any information about what the module should contain, such as composites, entities and services.
Use the methods and the fluent API's to declare how the module should be constructed.
Method Summary | ||
---|---|---|
EntityDeclaration |
addEntities(Class<? extends EntityComposite>... compositeTypes)
Deprecated. |
|
ObjectDeclaration |
addObjects(Class<?>... objectTypes)
Deprecated. |
|
ServiceDeclaration |
addServices(Class<? extends ServiceComposite>... serviceTypes)
Create a list of ServiceComposites for this Module. |
|
TransientDeclaration |
addTransients(Class<? extends TransientComposite>... compositeTypes)
Deprecated. |
|
ValueDeclaration |
addValues(Class<? extends ValueComposite>... compositeTypes)
Deprecated. |
|
EntityDeclaration |
entities(Class<? extends EntityComposite>... compositeTypes)
Declare a list of EntityComposites for this Module. |
|
EntityDeclaration |
entities(Specification<? super EntityAssembly> specification)
Given a Specification for EntityAssembly's, returns a EntityDeclaration that can be used to work with all of the assemblies matched by the specification. |
|
|
forMixin(Class<T> mixinType)
|
|
ImportedServiceDeclaration |
importedServices(Class... serviceTypes)
Declare a list of imported services for this Module. |
|
ImportedServiceDeclaration |
importedServices(Specification<? super ImportedServiceAssembly> specification)
Given a Specification for ImportedServiceAssembly's, returns a ImportedServiceDeclaration that can be used to work with all of the assemblies matched by the specification. |
|
LayerAssembly |
layer()
Access the layer assembly for this module. |
|
String |
name()
Access the currently set name for this module. |
|
ObjectDeclaration |
objects(Class<?>... objectTypes)
Declare a list of object classes for this Module. |
|
ObjectDeclaration |
objects(Specification<? super ObjectAssembly> specification)
Given a Specification for ObjectAssembly's, returns a ObjectDeclaration that can be used to work with all of the assemblies matched by the specification. |
|
ServiceDeclaration |
services(Class<? extends ServiceComposite>... serviceTypes)
Declare a list of ServiceComposites for this Module. |
|
ServiceDeclaration |
services(Specification<? super ServiceAssembly> specification)
Given a Specification for ServiceAssembly's, returns a ServiceDeclaration that can be used to work with all of the assemblies matched by the specification. |
|
ModuleAssembly |
setName(String name)
Set the name of this module. |
|
TransientDeclaration |
transients(Class<? extends TransientComposite>... compositeTypes)
Declare a list of TransientComposites for this Module. |
|
TransientDeclaration |
transients(Specification<? super TransientAssembly> specification)
Given a Specification for TransientAssembly's, returns a TransientDeclaration that can be used to work with all of the assemblies matched by the specification. |
|
ValueDeclaration |
values(Class<? extends ValueComposite>... compositeTypes)
Declare a list of ValueComposites for this Module. |
|
ValueDeclaration |
values(Specification<? super ValueAssembly> specification)
Given a Specification for ValueAssembly's, returns a ValueDeclaration that can be used to work with all of the assemblies matched by the specification. |
|
|
visit(AssemblyVisitor<ThrowableType> visitor)
|
Method Detail |
---|
LayerAssembly layer()
ModuleAssembly setName(String name)
name
-
String name()
@Deprecated TransientDeclaration addTransients(Class<? extends TransientComposite>... compositeTypes)
TransientDeclaration transients(Class<? extends TransientComposite>... compositeTypes)
compositeTypes
-
TransientDeclaration transients(Specification<? super TransientAssembly> specification)
specification
-
@Deprecated ValueDeclaration addValues(Class<? extends ValueComposite>... compositeTypes)
ValueDeclaration values(Class<? extends ValueComposite>... compositeTypes)
compositeTypes
-
ValueDeclaration values(Specification<? super ValueAssembly> specification)
specification
-
@Deprecated EntityDeclaration addEntities(Class<? extends EntityComposite>... compositeTypes)
EntityDeclaration entities(Class<? extends EntityComposite>... compositeTypes)
compositeTypes
-
EntityDeclaration entities(Specification<? super EntityAssembly> specification)
specification
-
@Deprecated ObjectDeclaration addObjects(Class<?>... objectTypes)
ObjectDeclaration objects(Class<?>... objectTypes)
objectTypes
-
ObjectDeclaration objects(Specification<? super ObjectAssembly> specification)
specification
-
ServiceDeclaration addServices(Class<? extends ServiceComposite>... serviceTypes)
serviceTypes
-
ServiceDeclaration services(Class<? extends ServiceComposite>... serviceTypes)
serviceTypes
-
ServiceDeclaration services(Specification<? super ServiceAssembly> specification)
specification
-
ImportedServiceDeclaration importedServices(Class... serviceTypes)
serviceTypes
-
ImportedServiceDeclaration importedServices(Specification<? super ImportedServiceAssembly> specification)
specification
-
<T> MixinDeclaration<T> forMixin(Class<T> mixinType)
<ThrowableType extends Throwable> void visit(AssemblyVisitor<ThrowableType> visitor) throws ThrowableType extends Throwable
ThrowableType extends Throwable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |