Fixed SchemaPath resolution for base YANG types.
[controller.git] / opendaylight / sal / yang-prototype / yang / yang-model-util / src / main / java / org / opendaylight / controller / yang / model / util / AbstractUnsignedInteger.java
index 76048519e7f226653f220aa73aff85dae7ed5681..31a62ececda6f4e2a652adac5b7c90449be0c837 100644 (file)
@@ -42,7 +42,26 @@ public abstract class AbstractUnsignedInteger implements
     private final String units;
     private final List<RangeConstraint> rangeStatements;
 
+    protected AbstractUnsignedInteger(final QName name,
+            final String description, final Number minRange,
+            final Number maxRange, final String units) {
+        this.name = name;
+        this.description = description;
+        this.path = BaseTypes.schemaPath(name);
+        this.units = units;
+        this.rangeStatements = new ArrayList<RangeConstraint>();
+        final String rangeDescription = "Integer values between " + minRange
+                + " and " + maxRange + ", inclusively.";
+        this.rangeStatements.add(BaseConstraints.rangeConstraint(minRange,
+                maxRange, rangeDescription,
+                "https://tools.ietf.org/html/rfc6020#section-9.2.4"));
+    }
+
     /**
+     *
+     * @param actualPath
+     * @param namespace
+     * @param revision
      * @param name
      * @param description
      * @param minRange