public interface ConfigurationDeclaration
ModuleAssembly.configurations(Class[]).| Modifier and Type | Method and Description | 
|---|---|
ConfigurationDeclaration | 
setMetaInfo(Object info)
Set additional metainfo for this configuration declaration. 
 | 
ConfigurationDeclaration | 
visibleIn(Visibility visibility)
Set visibility for declared entities. 
 | 
ConfigurationDeclaration | 
withConcerns(Class<?>... concerns)
Declare additional concerns for these configurations. 
 | 
ConfigurationDeclaration | 
withMixins(Class<?>... mixins)
Declare additional mixins for these configurations. 
 | 
ConfigurationDeclaration | 
withSideEffects(Class<?>... sideEffects)
Declare additional side-effects for these configurations. 
 | 
ConfigurationDeclaration | 
withTypes(Class<?>... types)
Declare additional interfaces for these declared interfaces. 
 | 
ConfigurationDeclaration setMetaInfo(Object info)
info - metainfo that can be retrieved from the CompositeDescriptor.ConfigurationDeclaration visibleIn(Visibility visibility)
visibility - The Visibility that this ConfigurationComposite will have.ConfigurationDeclaration withConcerns(Class<?>... concerns)
concerns - The concerns that are to be added to the ConfigurationComposite beyond the statically declared ones.ConfigurationDeclaration withSideEffects(Class<?>... sideEffects)
sideEffects - The sideeffects that are to be added to the ConfigurationComposite beyond the statically declared ones.ConfigurationDeclaration withMixins(Class<?>... mixins)
This can be useful to override any default mixins from the configuration interface.
mixins - The mixins that are to be added to the ConfigurationComposite beyond the statically declared ones.ConfigurationDeclaration withTypes(Class<?>... types)
This can be useful to add types that the Configuration should implement, but which you do not want to include in the entity interface itself.
types - list of interfaces to add