X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FSchemaAwareApplyOperation.java;fp=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FSchemaAwareApplyOperation.java;h=1994fa13e413fedc601cd471e63c88aafc4516a6;hb=970923b5f47f7507ec78021965fa5df1a878af48;hp=c9ff42e2cdca7b16f1462134eccad2bdd8c61cdb;hpb=1b07f81ecea1aa0b20e50c11ada8a80119675584;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java index c9ff42e2cd..1994fa13e4 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java @@ -13,6 +13,7 @@ import static com.google.common.base.Verify.verifyNotNull; import java.util.List; import java.util.Optional; import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; @@ -73,7 +74,7 @@ abstract class SchemaAwareApplyOperation extends Modificat } } - static AugmentationModificationStrategy from(final DataNodeContainer resolvedTree, + static @Nullable AugmentationModificationStrategy from(final DataNodeContainer resolvedTree, final AugmentationTarget augSchemas, final AugmentationIdentifier identifier, final DataTreeConfiguration treeConfig) { for (final AugmentationSchemaNode potential : augSchemas.getAvailableAugmentations()) { @@ -146,12 +147,12 @@ abstract class SchemaAwareApplyOperation extends Modificat } @Override - final void quickVerifyStructure(final NormalizedNode writtenValue) { + final void quickVerifyStructure(final NormalizedNode writtenValue) { verifyValue(writtenValue); } @Override - final void fullVerifyStructure(final NormalizedNode writtenValue) { + final void fullVerifyStructure(final NormalizedNode writtenValue) { verifyValue(writtenValue); verifyValueChildren(writtenValue); } @@ -161,7 +162,7 @@ abstract class SchemaAwareApplyOperation extends Modificat * * @param writtenValue Written value */ - abstract void verifyValue(NormalizedNode writtenValue); + abstract void verifyValue(NormalizedNode writtenValue); /** * Verify the children implied by a written value after the value itself has been verified by @@ -169,7 +170,7 @@ abstract class SchemaAwareApplyOperation extends Modificat * * @param writtenValue Written value */ - void verifyValueChildren(final NormalizedNode writtenValue) { + void verifyValueChildren(final NormalizedNode writtenValue) { // Defaults to no-op } @@ -272,7 +273,7 @@ abstract class SchemaAwareApplyOperation extends Modificat */ protected abstract TreeNode applyMerge(ModifiedNode modification, TreeNode currentMeta, Version version); - protected abstract TreeNode applyWrite(ModifiedNode modification, NormalizedNode newValue, + protected abstract TreeNode applyWrite(ModifiedNode modification, NormalizedNode newValue, Optional currentMeta, Version version); /**