X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Fstmt%2Faction%2FActionEffectiveStatementImpl.java;h=7dd27025869a1434b68424bfc1336f969732b74d;hb=d30cf898949ced264b15b8e46e62e68e257c416f;hp=75983b6178368a6d26629f4420f4086ffb25bd58;hpb=9db0265b77539841145972c4e3d0078d38d22a27;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java index 75983b6178..7dd2702586 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java @@ -7,12 +7,11 @@ */ package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.action; -import static java.util.Objects.requireNonNull; - import com.google.common.collect.ImmutableList; -import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.ActionDefinition; +import org.opendaylight.yangtools.yang.model.api.SchemaNodeDefaults; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.ActionEffectiveStatement; @@ -24,20 +23,20 @@ import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementMix final class ActionEffectiveStatementImpl extends WithSubstatements implements ActionDefinition, ActionEffectiveStatement, OperationDefinitionMixin, CopyableMixin { - private final @NonNull SchemaPath path; + private final @Nullable SchemaPath path; private final int flags; ActionEffectiveStatementImpl(final ActionStatement declared, final SchemaPath path, final int flags, final ImmutableList> substatements) { super(declared, substatements); - this.path = requireNonNull(path); + this.path = path; this.flags = flags; } @Override @Deprecated public SchemaPath getPath() { - return path; + return SchemaNodeDefaults.throwUnsupportedIfNull(this, path); } @Override