+ private static final long serialVersionUID = 1L;
+
+ private NormalizedNode data;
+
+ public WriteModification() {
+ this(DataStoreVersions.CURRENT_VERSION);
+ }
+
+ public WriteModification(final short version) {
+ super(version);
+ }
+
+ WriteModification(final short version, final YangInstanceIdentifier path, final NormalizedNode data) {
+ super(version, path);
+ this.data = data;
+ }
+
+ public WriteModification(final YangInstanceIdentifier path, final NormalizedNode data) {
+ super(path);
+ this.data = data;
+ }
+
+ @Override
+ public void apply(final DOMStoreWriteTransaction transaction) {
+ transaction.write(getPath(), data);
+ }
+
+ @Override
+ public void apply(final DataTreeModification transaction) {
+ transaction.write(getPath(), data);
+ }
+
+ public NormalizedNode getData() {
+ return data;
+ }
+
+ @Override
+ public byte getType() {
+ return WRITE;
+ }