org.qi4j.spi.module

## Interface ModuleSpi

- All Superinterfaces:
    ActivationEventListenerRegistration, MetaInfoHolder, Module, ObjectFactory, QueryBuilderFactory, ServiceFinder, TransientBuilderFactory, UnitOfWorkFactory, ValueBuilderFactory

      public interface ModuleSpi
      extends Module

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `EntityStore` | `entityStore()`
    `Iterable<ModelModule<EntityDescriptor>>` | `findVisibleEntityTypes()`
    `Iterable<ModelModule<ObjectDescriptor>>` | `findVisibleObjectTypes()`
    `Iterable<ModelModule<ServiceDescriptor>>` | `findVisibleServiceTypes()`
    `Iterable<ModelModule<TransientDescriptor>>` | `findVisibleTransientTypes()`
    `Iterable<ModelModule<ValueDescriptor>>` | `findVisibleValueTypes()`
    `IdentityGenerator` | `identityGenerator()`
    `ValueSerialization` | `valueSerialization()`

    - ### Methods inherited from interface org.qi4j.api.structure.Module

      `classLoader, entityDescriptor, name, objectDescriptor, transientDescriptor, valueDescriptor`

    - ### Methods inherited from interface org.qi4j.api.activation.ActivationEventListenerRegistration

      `deregisterActivationEventListener, registerActivationEventListener`

    - ### Methods inherited from interface org.qi4j.api.structure.MetaInfoHolder

      `metaInfo`

    - ### Methods inherited from interface org.qi4j.api.object.ObjectFactory

      `injectTo, newObject`

    - ### Methods inherited from interface org.qi4j.api.composite.TransientBuilderFactory

      `newTransient, newTransientBuilder`

    - ### Methods inherited from interface org.qi4j.api.value.ValueBuilderFactory

      `newValue, newValueBuilder, newValueBuilderWithPrototype, newValueBuilderWithState, newValueFromSerializedState`

    - ### Methods inherited from interface org.qi4j.api.unitofwork.UnitOfWorkFactory

      `currentUnitOfWork, getUnitOfWork, isUnitOfWorkActive, newUnitOfWork, newUnitOfWork, newUnitOfWork, newUnitOfWork`

    - ### Methods inherited from interface org.qi4j.api.query.QueryBuilderFactory

      `newQueryBuilder`

    - ### Methods inherited from interface org.qi4j.api.service.ServiceFinder

      `findService, findService, findServices, findServices`

- - ### Method Detail

    - #### entityStore

          EntityStore entityStore()

    - #### identityGenerator

          IdentityGenerator identityGenerator()

    - #### valueSerialization

          ValueSerialization valueSerialization()

    - #### findVisibleEntityTypes

          Iterable<ModelModule<EntityDescriptor>> findVisibleEntityTypes()

    - #### findVisibleValueTypes

          Iterable<ModelModule<ValueDescriptor>> findVisibleValueTypes()

    - #### findVisibleTransientTypes

          Iterable<ModelModule<TransientDescriptor>> findVisibleTransientTypes()

    - #### findVisibleObjectTypes

          Iterable<ModelModule<ObjectDescriptor>> findVisibleObjectTypes()

    - #### findVisibleServiceTypes

          Iterable<ModelModule<ServiceDescriptor>> findVisibleServiceTypes()