import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailedException;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType;
import org.opendaylight.yangtools.yang.data.impl.schema.Builders;
import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
public class Bug2690FixTest {
private static final String ODL_DATASTORE_TEST_YANG = "/odl-datastore-test.yang";
private SchemaContext schemaContext;
- private RootModificationApplyOperation rootOper;
private InMemoryDataTree inMemoryDataTree;
public void prepare() throws IOException, YangSyntaxErrorException {
schemaContext = createTestContext();
assertNotNull("Schema context must not be null.", schemaContext);
- rootOper = RootModificationApplyOperation.from(SchemaAwareApplyOperation.from(schemaContext, TreeType.OPERATIONAL));
inMemoryDataTree = (InMemoryDataTree) InMemoryDataTreeFactory.getInstance().create();
inMemoryDataTree.setSchemaContext(schemaContext);
}
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailedException;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType;
import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
.build();
private SchemaContext schemaContext;
- private RootModificationApplyOperation rootOper;
private InMemoryDataTree inMemoryDataTree;
@Before
public void prepare() {
schemaContext = TestModel.createTestContext();
assertNotNull("Schema context must not be null.", schemaContext);
- rootOper = RootModificationApplyOperation.from(SchemaAwareApplyOperation.from(schemaContext,TreeType.OPERATIONAL));
inMemoryDataTree = (InMemoryDataTree) InMemoryDataTreeFactory.getInstance().create();
inMemoryDataTree.setSchemaContext(schemaContext);
}
public void writeWrite1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
modificationTree2.write(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
public void writeMerge1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
modificationTree2.merge(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
public void writeWriteFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
public void writeMergeFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
public void mergeWriteFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
public void mergeMergeFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.write(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.write(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailedException;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType;
import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetEntryNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeBuilder;
private static final String CONSTRAINTS_VALIDATION_TEST_YANG = "/list-constraints-validation-test-model.yang";
private SchemaContext schemaContext;
- private RootModificationApplyOperation rootOper;
private InMemoryDataTree inMemoryDataTree;
public void prepare() throws IOException, YangSyntaxErrorException {
schemaContext = createTestContext();
assertNotNull("Schema context must not be null.", schemaContext);
- rootOper = RootModificationApplyOperation.from(SchemaAwareApplyOperation.from(schemaContext, TreeType.OPERATIONAL));
inMemoryDataTree = (InMemoryDataTree) InMemoryDataTreeFactory.getInstance().create();
inMemoryDataTree.setSchemaContext(schemaContext);
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree = initialDataTreeSnapshot.newModification();
modificationTree.write(MASTER_CONTAINER_PATH, ImmutableNodes.containerNode(MASTER_CONTAINER_QNAME));
modificationTree.ready();
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailedException;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType;
import org.opendaylight.yangtools.yang.data.impl.RetestUtils;
import org.opendaylight.yangtools.yang.data.impl.schema.Builders;
import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
public class Retest_Bug2690Fix {
private static final String ODL_DATASTORE_TEST_YANG = "/odl-datastore-test.yang";
private SchemaContext schemaContext;
- private RootModificationApplyOperation rootOper;
-
private InMemoryDataTree inMemoryDataTree;
@Before
public void prepare() throws ReactorException {
schemaContext = createTestContext();
assertNotNull("Schema context must not be null.", schemaContext);
- rootOper = RootModificationApplyOperation.from(SchemaAwareApplyOperation.from(schemaContext,
- TreeType.OPERATIONAL));
inMemoryDataTree = (InMemoryDataTree) InMemoryDataTreeFactory.getInstance().create();
inMemoryDataTree.setSchemaContext(schemaContext);
}
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailedException;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType;
import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
.build();
private SchemaContext schemaContext;
- private RootModificationApplyOperation rootOper;
private InMemoryDataTree inMemoryDataTree;
@Before
public void prepare() throws ReactorException {
schemaContext = RetestModel.createTestContext();
assertNotNull("Schema context must not be null.", schemaContext);
- rootOper = RootModificationApplyOperation.from(SchemaAwareApplyOperation.from(schemaContext,TreeType.OPERATIONAL));
inMemoryDataTree = (InMemoryDataTree) InMemoryDataTreeFactory.getInstance().create();
inMemoryDataTree.setSchemaContext(schemaContext);
}
public void writeWrite1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
modificationTree2.write(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
public void writeMerge1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
modificationTree2.merge(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME));
public void writeWriteFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
public void writeMergeFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
public void mergeWriteFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
public void mergeMergeFooBar1stLevelEmptyTreeTest() throws DataValidationFailedException {
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(TestModel.TEST_PATH, createFooTestContainerNode());
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.write(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.merge(TestModel.TEST_PATH, createBarTestContainerNode());
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.write(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.write(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.write(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.merge(OUTER_LIST_1_PATH, FOO_NODE);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
inMemoryDataTree.commit(inMemoryDataTree.prepare(initialDataTreeModification));
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree1 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
- final DataTreeModification modificationTree2 = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree1 = initialDataTreeSnapshot.newModification();
+ final DataTreeModification modificationTree2 = initialDataTreeSnapshot.newModification();
modificationTree1.delete(TestModel.TEST_PATH);
modificationTree2.merge(OUTER_LIST_2_PATH, BAR_NODE);
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailedException;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType;
import org.opendaylight.yangtools.yang.data.impl.RetestUtils;
import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetEntryNodeBuilder;
private static final String CONSTRAINTS_VALIDATION_TEST_YANG = "/list-constraints-validation-test-model.yang";
private SchemaContext schemaContext;
- private RootModificationApplyOperation rootOper;
private InMemoryDataTree inMemoryDataTree;
public void prepare() throws ReactorException {
schemaContext = createTestContext();
assertNotNull("Schema context must not be null.", schemaContext);
- rootOper = RootModificationApplyOperation.from(SchemaAwareApplyOperation.from(schemaContext, TreeType.OPERATIONAL));
inMemoryDataTree = (InMemoryDataTree) InMemoryDataTreeFactory.getInstance().create();
inMemoryDataTree.setSchemaContext(schemaContext);
final InMemoryDataTreeSnapshot initialDataTreeSnapshot = inMemoryDataTree.takeSnapshot();
- final DataTreeModification modificationTree = new InMemoryDataTreeModification(initialDataTreeSnapshot,
- rootOper);
+ final DataTreeModification modificationTree = initialDataTreeSnapshot.newModification();
modificationTree.write(MASTER_CONTAINER_PATH, ImmutableNodes.containerNode(MASTER_CONTAINER_QNAME));
modificationTree.ready();