Package org.apache.cayenne.di

Examples of org.apache.cayenne.di.Module


            public ObjectContext createContext() {
                return context;
            }
        };

        Module module = new Module() {

            public void configure(Binder binder) {
                binder.bind(ObjectContextFactory.class).toInstance(factory);
            }
        };
View Full Code Here


public class ClientLocalRuntimeTest extends TestCase {

    public void testDefaultConstructor() {

        Module serverModule = new Module() {

            public void configure(Binder binder) {
            }
        };

        ClientLocalRuntime runtime = new ClientLocalRuntime(
                DIBootstrap.createInjector(serverModule),
                Collections.EMPTY_MAP);
        assertEquals(2, runtime.getModules().length);

        Module m0 = runtime.getModules()[0];
        assertTrue(m0 instanceof ClientModule);
    }
View Full Code Here

    public void testGetConnection() {

        final DataContext serverContext = mock(DataContext.class);

        Module serverModule = new Module() {

            public void configure(Binder binder) {
                binder.bind(ObjectContextFactory.class).toInstance(
                        new ObjectContextFactory() {
View Full Code Here

    public void testDefaultConstructor() {
        ClientRuntime runtime = new ClientRuntime(Collections.EMPTY_MAP);
        assertEquals(1, runtime.getModules().length);

        Module m0 = runtime.getModules()[0];
        assertTrue(m0 instanceof ClientModule);
    }
View Full Code Here

    public void testConstructor_Modules() {

        final boolean[] configured = new boolean[2];

        Module m1 = new Module() {

            public void configure(Binder binder) {
                configured[0] = true;
            }
        };

        Module m2 = new Module() {

            public void configure(Binder binder) {
                configured[1] = true;
            }
        };
View Full Code Here

        final boolean[] configured = new boolean[2];

        Collection<Module> modules = new ArrayList<Module>();

        modules.add(new Module() {

            public void configure(Binder binder) {
                configured[0] = true;
            }
        });

        modules.add(new Module() {

            public void configure(Binder binder) {
                configured[1] = true;
            }
        });
View Full Code Here

    public void testGetDataChannel() {

        Map<String, String> properties = new HashMap<String, String>();

        Module extraModule = new Module() {

            public void configure(Binder binder) {

                // use a noop connection to prevent hessian startup errors...
                binder.bind(ClientConnection.class).to(MockClientConnection.class);
View Full Code Here

                Project.MSG_WARN);

        validateParameters();

        String projectFileLocation = projectFile.getName();
        Module dataPortModule = new Module() {

            public void configure(Binder binder) {
                binder.bind(ResourceLocator.class).toInstance(
                        new FilesystemResourceLocator(projectFile));
            }
View Full Code Here

    private FileProjectSaver saver;

    @Override
    public void setUp() throws Exception {
        Module testModule = new Module() {

            public void configure(Binder binder) {
                binder.bind(ConfigurationNameMapper.class).to(
                        DefaultConfigurationNameMapper.class);
            }
View Full Code Here

    private DataMap map;

    @Override
    public void setUp() throws Exception {
        Module testModule = new Module() {

            public void configure(Binder binder) {
                binder.bind(DataMapLoader.class).to(XMLDataMapLoader.class);
                binder.bind(ConfigurationNameMapper.class).to(
                        DefaultConfigurationNameMapper.class);
View Full Code Here

TOP

Related Classes of org.apache.cayenne.di.Module

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.