import com.google.common.util.concurrent.ListenableFuture;
import java.util.Collection;
import java.util.HashSet;
+import java.util.Map;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteCursor;
private TestUtils() throws UnsupportedOperationException {
throw new UnsupportedOperationException("Utility class should not be instantiated");
}
-}
\ No newline at end of file
+
+ static ShardDataModification createModification(final ShardRootModificationContext root,
+ final Map<YangInstanceIdentifier, ForeignShardModificationContext> shards) {
+
+ final ShardDataModificationFactoryBuilder builder = new ShardDataModificationFactoryBuilder(
+ root.getIdentifier());
+ for (ForeignShardModificationContext subshard : shards.values()) {
+ builder.addSubshard(subshard);
+ }
+
+ final ShardDataModificationFactory factory = builder.build();
+ return new ShardDataModification(root, factory.getChildren(), factory.getChildShards());
+ }
+
+}