45c83769edaa521fb4763b1a1d3f8815e14b66c2
[mdsal.git] / model / ietf / ietf-restconf / src / main / java / org / opendaylight / yang / gen / v1 / urn / ietf / params / xml / ns / yang / ietf / restconf / rev131019 / DatastoreIdentifierBuilder.java
1 package org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.rev131019;
2 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.rev131019.DatastoreIdentifier;
3 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.rev131019.DatastoreIdentifier.Enumeration;
4
5
6 /**
7 **/
8 public class DatastoreIdentifierBuilder {
9
10     public static DatastoreIdentifier getDefaultInstance(String defaultValue) {
11         if (defaultValue == null) {
12             throw new IllegalArgumentException("Cannot create DatastoreIdentifier from " + defaultValue);
13         }
14         if (defaultValue.equals("candidate")) {
15             return new DatastoreIdentifier(Enumeration.Candidate);
16         }
17         if (defaultValue.equals("running")) {
18             return new DatastoreIdentifier(Enumeration.Running);
19         }
20         if (defaultValue.equals("startup")) {
21             return new DatastoreIdentifier(Enumeration.Startup);
22         }
23         return new DatastoreIdentifier(defaultValue);
24     }
25
26 }