Remove SchemaPath from TypeDefinition implementations
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / type / StringTypeBuilder.java
index 34b524c1b3d0a5af163deb39335b8fe3a7ad1f6f..6757965b2208e939a90a0f71b929faf42ef44507 100644 (file)
@@ -12,7 +12,7 @@ import static java.util.Objects.requireNonNull;
 import java.util.ArrayList;
 import java.util.List;
 import org.eclipse.jdt.annotation.Nullable;
-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
+import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.type.LengthConstraint;
 import org.opendaylight.yangtools.yang.model.api.type.PatternConstraint;
 import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition;
@@ -20,8 +20,8 @@ import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition;
 public final class StringTypeBuilder extends LengthRestrictedTypeBuilder<StringTypeDefinition> {
     private final List<PatternConstraint> patternConstraints = new ArrayList<>(0);
 
-    StringTypeBuilder(final StringTypeDefinition baseType, final SchemaPath path) {
-        super(baseType, path);
+    StringTypeBuilder(final StringTypeDefinition baseType, final QName qname) {
+        super(baseType, qname);
     }
 
     public StringTypeBuilder addPatternConstraint(final PatternConstraint constraint) {
@@ -46,7 +46,7 @@ public final class StringTypeBuilder extends LengthRestrictedTypeBuilder<StringT
 
     @Override
     StringTypeDefinition buildType(final @Nullable LengthConstraint constraint) {
-        return new RestrictedStringType(getBaseType(), getPath(), getUnknownSchemaNodes(), constraint,
+        return new RestrictedStringType(getBaseType(), getQName(), getUnknownSchemaNodes(), constraint,
             patternConstraints);
     }
 }