Package org.apache.cayenne.access

Examples of org.apache.cayenne.access.DataDomain.addNode()


            // DataMaps
            for (String dataMapName : nodeDescriptor.getDataMapNames()) {
                dataNode.addDataMap(dataDomain.getDataMap(dataMapName));
            }

            dataDomain.addNode(dataNode);
        }

        return dataDomain;
    }
}
View Full Code Here


        DataDomain d1 = new DataDomain("abc");
        DataNode n1 = new DataNode("1");
        n1.setAdapter(new JdbcAdapter());
        n1.setDataSourceFactory("123");
        n1.setDataSourceLocation("qqqq");
        d1.addNode(n1);

        validator.reset();
        new DataNodeValidator().validateObject(new ProjectPath(new Object[] { project, d1, n1 }), validator);
        assertValidator(ValidationInfo.VALID);
View Full Code Here

        // should complain about no location
        DataNode n2 = new DataNode("2");
        n2.setAdapter(new JdbcAdapter());
        n2.setDataSourceFactory("123");
        d1.addNode(n2);

        validator.reset();
        new DataNodeValidator().validateObject(new ProjectPath(new Object[] { project, d1, n2 }), validator);
        assertValidator(ValidationInfo.ERROR);
View Full Code Here

        // should complain about duplicate name
        DataNode n3 = new DataNode("3");
        n3.setAdapter(new JdbcAdapter());
        n3.setDataSourceFactory("123");
        d1.addNode(n3);
        n3.setName(n1.getName());

        validator.reset();
        new DataNodeValidator().validateObject(new ProjectPath(new Object[] { project, d1, n3 }), validator);
        assertValidator(ValidationInfo.ERROR);
View Full Code Here

    }

    public void testProjectFileForObject() throws Exception {
      DataNode node = new DataNode("dn");
      DataDomain dm = new DataDomain("dd");
      dm.addNode(node);
      p.getConfiguration().addDomain(dm);
     
        ProjectFile pf = p.projectFileForObject(node);
        assertNull(pf);
View Full Code Here

        DataMap m1 = new DataMap("m1");
        DataNode n1 = new DataNode("n1");
        n1.setDataSourceFactory(DriverDataSourceFactory.class.getName());

        d1.addMap(m1);
        d1.addNode(n1);

        ObjEntity oe1 = new ObjEntity("oe1");
        m1.addObjEntity(oe1);

        n1.addDataMap(m1);
View Full Code Here

            node.setAdapter(adapter);
            node.setDataSource(dataSource);
            node.addDataMap(cayenneMap);

            domain.addNode(node);

            // note that for now we do not apply object layer defaults, as that would
            // require extra enhancement for runtime relationships...
            domain.getEntityResolver().applyDBLayerDefaults();
            domain.setUsingExternalTransactions(isJTA);
View Full Code Here

            node.setAdapter(adapter);
            node.setDataSource(dataSource);
            node.addDataMap(cayenneMap);

            domain.addNode(node);
            domain.setUsingExternalTransactions(isJTA);

            if ("true".equalsIgnoreCase(unit.getProperties().getProperty(
                    CREATE_SCHEMA_PROPERTY))) {
                loadSchema(dataSource, adapter, cayenneMap);
View Full Code Here

            // // tweak mapping with a delegate
            // for (Procedure proc : map.getProcedures()) {
            // getAdapter(node).tweakProcedure(proc);
            // }

            domain.addNode(node);
        }

        return domain;
    }
View Full Code Here

            // DataMaps
            for (String dataMapName : nodeDescriptor.getDataMapNames()) {
                dataNode.addDataMap(dataDomain.getDataMap(dataMapName));
            }

            dataDomain.addNode(dataNode);
        }

        // init default node
        DataNode defaultNode = null;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.