X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=inline;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Frfc6020%2FPatternStatementImpl.java;h=242b7a71f5d11a008b35541381e577eb5e9f1e33;hb=c24d6e2f39acbb11e22b5676bb7481ed52bec461;hp=8e43278b36c3c131fbf90ffaf6e2ddc1143c9ecd;hpb=6b5d20f6513bc3e6e5db4a2058ee81308edaa9c8;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/PatternStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/PatternStatementImpl.java index 8e43278b36..242b7a71f5 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/PatternStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/PatternStatementImpl.java @@ -10,6 +10,7 @@ package org.opendaylight.yangtools.yang.parser.stmt.rfc6020; import com.google.common.base.Optional; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; +import javax.annotation.Nonnull; import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement; @@ -30,10 +31,10 @@ import org.slf4j.LoggerFactory; public class PatternStatementImpl extends AbstractDeclaredStatement implements PatternStatement { private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping .PATTERN) - .add(Rfc6020Mapping.DESCRIPTION, 0, 1) - .add(Rfc6020Mapping.ERROR_APP_TAG, 0, 1) - .add(Rfc6020Mapping.ERROR_MESSAGE, 0, 1) - .add(Rfc6020Mapping.REFERENCE, 0, 1) + .addOptional(Rfc6020Mapping.DESCRIPTION) + .addOptional(Rfc6020Mapping.ERROR_APP_TAG) + .addOptional(Rfc6020Mapping.ERROR_MESSAGE) + .addOptional(Rfc6020Mapping.REFERENCE) .build(); private static final Logger LOG = LoggerFactory.getLogger(PatternStatementImpl.class); @@ -75,7 +76,7 @@ public class PatternStatementImpl extends AbstractDeclaredStatement> stmt) { super.onFullDefinitionDeclared(stmt); SUBSTATEMENT_VALIDATOR.validate(stmt); @@ -102,6 +103,7 @@ public class PatternStatementImpl extends AbstractDeclaredStatement