Add RestconfQueryParam
[netconf.git] / restconf / restconf-nb-rfc8040 / src / main / java / org / opendaylight / restconf / nb / rfc8040 / StopTimeParam.java
similarity index 62%
rename from restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/StopTimeParameter.java
rename to restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/StopTimeParam.java
index 98c62dfe24bf3de27f8f9f08ac36bb1a61be99bd..0c3fa6cbc4417a967b7b3e41ecc579a878023fcb 100644 (file)
@@ -14,20 +14,30 @@ import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.
  * This class represents a {@code stop-time} parameter as defined in
  * <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.8">RFC8040 section 4.8.8</a>.
  */
-public final class StopTimeParameter extends AbstractReplayParameter {
-    private StopTimeParameter(final DateAndTime value) {
+public final class StopTimeParam extends AbstractReplayParam<StopTimeParam> {
+    private StopTimeParam(final DateAndTime value) {
         super(value);
     }
 
-    public static @NonNull StopTimeParameter of(final DateAndTime value) {
-        return new StopTimeParameter(value);
+    public static @NonNull StopTimeParam of(final DateAndTime value) {
+        return new StopTimeParam(value);
+    }
+
+    @Override
+    public Class<@NonNull StopTimeParam> javaClass() {
+        return StopTimeParam.class;
+    }
+
+    @Override
+    public String paramName() {
+        return uriName();
     }
 
     public static @NonNull String uriName() {
         return "stop-time";
     }
 
-    public static @NonNull StopTimeParameter forUriValue(final String uriValue) {
+    public static @NonNull StopTimeParam forUriValue(final String uriValue) {
         return of(new DateAndTime(uriValue));
     }
 }