## Uses of Interface
org.apache.cayenne.di.Module

- Packages that use Module
  Package | Description
  --- | ---
  org.apache.cayenne.configuration |
  org.apache.cayenne.configuration.rop.client |
  org.apache.cayenne.configuration.rop.server |
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.configuration.web |
  org.apache.cayenne.di |
  org.apache.cayenne.di.spi |

- - ### Uses of Module in org.apache.cayenne.configuration

    Classes in org.apache.cayenne.configuration that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ToolModule` A DI module containing basic Cayenne configuration.

    Fields in org.apache.cayenne.configuration declared as Module
    Modifier and Type | Field and Description
    --- | ---
    `protected Module[]` | CayenneRuntime.`modules`

    Methods in org.apache.cayenne.configuration that return Module
    Modifier and Type | Method and Description
    --- | ---
    `Module[]` | CayenneRuntime.`getModules()` Returns an array of modules used to initialize this runtime.
    `protected static Module[]` | CayenneRuntime.`mergeModules(Module mainModule, Collection<Module> extraModules)` Internal helper method to add special extra modules in subclass constructors.
    `protected static Module[]` | CayenneRuntime.`mergeModules(Module mainModule, Module... extraModules)` Internal helper method to add special extra modules in subclass constructors.

    Methods in org.apache.cayenne.configuration with parameters of type Module
    Modifier and Type | Method and Description
    --- | ---
    `protected static Module[]` | CayenneRuntime.`mergeModules(Module mainModule, Collection<Module> extraModules)` Internal helper method to add special extra modules in subclass constructors.
    `protected static Module[]` | CayenneRuntime.`mergeModules(Module mainModule, Module... extraModules)` Internal helper method to add special extra modules in subclass constructors.
    `protected static Module[]` | CayenneRuntime.`mergeModules(Module mainModule, Module... extraModules)` Internal helper method to add special extra modules in subclass constructors.

    Method parameters in org.apache.cayenne.configuration with type arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `protected static Module[]` | CayenneRuntime.`mergeModules(Module mainModule, Collection<Module> extraModules)` Internal helper method to add special extra modules in subclass constructors.

    Constructors in org.apache.cayenne.configuration with parameters of type Module
    Constructor and Description
    `CayenneRuntime(Module... modules)` Creates a CayenneRuntime with configuration based on the supplied array of DI modules.

    Constructor parameters in org.apache.cayenne.configuration with type arguments of type Module
    Constructor and Description
    `CayenneRuntime(Collection<Module> modules)` Creates a CayenneRuntime with configuration based on the supplied collection of DI modules.

  - ### Uses of Module in org.apache.cayenne.configuration.rop.client

    Classes in org.apache.cayenne.configuration.rop.client that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientModule` A DI module containing all Cayenne ROP client runtime configurations.

    Constructors in org.apache.cayenne.configuration.rop.client with parameters of type Module
    Constructor and Description
    `ClientLocalRuntime(Injector serverInjector, Map<String,String> properties, Module... extraModules)`
    `ClientRuntime(Map<String,String> properties, Module... extraModules)` Creates a client runtime configuring it with a standard set of services contained in `ClientModule`.

    Constructor parameters in org.apache.cayenne.configuration.rop.client with type arguments of type Module
    Constructor and Description
    `ClientLocalRuntime(Injector serverInjector, Map<String,String> properties, Collection<Module> extraModules)`
    `ClientRuntime(Map<String,String> properties, Collection<Module> extraModules)` Creates a client runtime configuring it with a standard set of services contained in `ClientModule`.

  - ### Uses of Module in org.apache.cayenne.configuration.rop.server

    Classes in org.apache.cayenne.configuration.rop.server that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ROPServerModule` A DI module that defines services for the server-side of an ROP application based on Caucho Hessian.

  - ### Uses of Module in org.apache.cayenne.configuration.server

    Classes in org.apache.cayenne.configuration.server that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServerModule` A DI module containing all Cayenne server runtime configuration.

    Constructors in org.apache.cayenne.configuration.server with parameters of type Module
    Constructor and Description
    `ServerRuntime(String[] configurationLocations, Module... extraModules)` Creates a server runtime configuring it with a standard set of services contained in `ServerModule`.
    `ServerRuntime(String configurationLocation, Module... extraModules)` Creates a server runtime configuring it with a standard set of services contained in `ServerModule`.

  - ### Uses of Module in org.apache.cayenne.configuration.web

    Classes in org.apache.cayenne.configuration.web that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WebModule`

    Methods in org.apache.cayenne.configuration.web that return types with arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `Collection<Module>` | WebConfiguration.`createModules(Module... standardModules)` Creates and returns a collection of modules made of provided standard modules and extra custom modules specified via an optional "extra-modules" init parameter.

    Methods in org.apache.cayenne.configuration.web with parameters of type Module
    Modifier and Type | Method and Description
    --- | ---
    `Collection<Module>` | WebConfiguration.`createModules(Module... standardModules)` Creates and returns a collection of modules made of provided standard modules and extra custom modules specified via an optional "extra-modules" init parameter.

  - ### Uses of Module in org.apache.cayenne.di

    Methods in org.apache.cayenne.di with parameters of type Module
    Modifier and Type | Method and Description
    --- | ---
    `static Injector` | DIBootstrap.`createInjector(Module... modules)` Creates and returns an injector instance working with the set of provided modules.

    Method parameters in org.apache.cayenne.di with type arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `static Injector` | DIBootstrap.`createInjector(Collection<Module> modules)` Creates and returns an injector instance working with the set of provided modules.

  - ### Uses of Module in org.apache.cayenne.di.spi

    Constructors in org.apache.cayenne.di.spi with parameters of type Module
    Constructor and Description
    `DefaultInjector(Module... modules)`

Copyright © 2001–2014 Apache Cayenne. All rights reserved.