org.qi4j.bootstrap

## Interface Assemblers.Configurable<AssemblerType>

- Type Parameters:
    `AssemblerType` - Parameterized type of Assembler
  All Superinterfaces:
    Assembler
  All Known Implementing Classes:
    AbstractElasticSearchAssembler, AbstractPooledDataSourceServiceAssembler, AbstractSQLIndexQueryAssembler, Assemblers.Config, Assemblers.IdentityConfig, Assemblers.VisibilityConfig, Assemblers.VisibilityIdentityConfig, BoneCPDataSourceServiceAssembler, DBCPDataSourceServiceAssembler, DerbySQLEntityStoreAssembler, EhCacheAssembler, ESClusterIndexQueryAssembler, ESFilesystemIndexQueryAssembler, ESMemoryIndexQueryAssembler, FileEntityStoreAssembler, H2SQLEntityStoreAssembler, HazelcastEntityStoreAssembler, HttpShiroAssembler, JCloudsMapEntityStoreAssembler, JdbmEntityStoreAssembler, JettyServiceAssembler, LevelDBEntityStoreAssembler, LiquibaseAssembler, MemcacheAssembler, MongoMapEntityStoreAssembler, MySQLEntityStoreAssembler, PasswordDomainAssembler, PostgreSQLEntityStoreAssembler, PostgreSQLIndexQueryAssembler, RedisMapEntityStoreAssembler, RiakHttpMapEntityStoreAssembler, RiakProtobufMapEntityStoreAssembler, SchedulerAssembler, SecureJettyServiceAssembler, SQLiteEntityStoreAssembler, StandaloneShiroAssembler
  Enclosing class:
    Assemblers

      public static interface Assemblers.Configurable<AssemblerType>
      extends Assembler

  Assembler with Configuration interface.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ModuleAssembly` | `configModule()` Get Configuration Module.
    `Visibility` | `configVisibility()` Get Configuration Visibility.
    `boolean` | `hasConfig()`
    `AssemblerType` | `withConfig(ModuleAssembly configModule, Visibility configVisibility)` Set Configuration Module and Visibility.

    - ### Methods inherited from interface org.qi4j.bootstrap.Assembler

      `assemble`

- - ### Method Detail

    - #### withConfig

          AssemblerType withConfig(ModuleAssembly configModule,
                                 Visibility configVisibility)

      Set Configuration Module and Visibility.
      Parameters:
        `configModule` - Configuration Module
        `configVisibility` - Configuration Visiblity
      Returns:
        This Assembler instance

    - #### hasConfig

          boolean hasConfig()

      Returns:
        true if `()` do not return null, false otherwise

    - #### configModule

          ModuleAssembly configModule()

      Get Configuration Module.

      Default to null.

      Returns:
        Configuration Module

    - #### configVisibility

          Visibility configVisibility()

      Get Configuration Visibility.

      Default to `Visibility.module`.

      Returns:
        Configuration Visibility