1 package org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.rev131019.restconf.restconf.modules;
2 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.rev131019.RevisionIdentifier;
3 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.rev131019.restconf.restconf.modules.Module.Revision;
8 public class RevisionBuilder {
10 public static Revision getDefaultInstance(String defaultValue) {
11 if (defaultValue == null || defaultValue.isEmpty()) {
12 return new Revision("");
14 String revisionIdentifierPattern = "\\d{4}-\\d{2}-\\d{2}";
15 if (defaultValue.matches(revisionIdentifierPattern)) {
16 RevisionIdentifier revisionIdentifier = new RevisionIdentifier(defaultValue);
17 return new Revision(revisionIdentifier);
19 throw new IllegalArgumentException("Cannot create Revision from " + defaultValue);