X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=restconf%2Fsal-rest-docgen%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fsal%2Frest%2Fdoc%2Fimpl%2FModelGenerator.java;h=63982faee6e41ff3acef67a2973a88800a54decb;hb=103831046faade05ce1ca8156b3e924977d13065;hp=04b80b94ce127333f1b63ffb448eb54409a67076;hpb=c49ea9503c5deab309279149472a8b9e76cea9fe;p=netconf.git diff --git a/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/ModelGenerator.java b/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/ModelGenerator.java index 04b80b94ce..63982faee6 100644 --- a/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/ModelGenerator.java +++ b/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/ModelGenerator.java @@ -49,7 +49,6 @@ import org.opendaylight.yangtools.yang.model.api.type.LengthConstraint; import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition; -import org.opendaylight.yangtools.yang.model.util.ExtendedType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -420,9 +419,7 @@ public class ModelGenerator { } private void processTypeDef(final TypeDefinition leafTypeDef, final JSONObject property) throws JSONException { - if (leafTypeDef instanceof ExtendedType) { - processExtendedType(leafTypeDef, property); - } else if (leafTypeDef instanceof BinaryTypeDefinition) { + if (leafTypeDef instanceof BinaryTypeDefinition) { processBinaryType((BinaryTypeDefinition) leafTypeDef, property); } else if (leafTypeDef instanceof BitsTypeDefinition) { processBitsType((BitsTypeDefinition) leafTypeDef, property); @@ -444,25 +441,6 @@ public class ModelGenerator { } } - private void processExtendedType(final TypeDefinition leafTypeDef, final JSONObject property) throws JSONException { - TypeDefinition leafBaseType = leafTypeDef.getBaseType(); - if (leafBaseType instanceof ExtendedType) { - // recursively process an extended type until we hit a base type - processExtendedType(leafBaseType, property); - } else { - List lengthConstraints = ((ExtendedType) leafTypeDef).getLengthConstraints(); - for (LengthConstraint lengthConstraint : lengthConstraints) { - Number min = lengthConstraint.getMin(); - Number max = lengthConstraint.getMax(); - property.putOpt(MIN_LENGTH_KEY, min); - property.putOpt(MAX_LENGTH_KEY, max); - } - String jsonType = jsonTypeFor(leafBaseType); - property.putOpt(TYPE_KEY, jsonType); - } - - } - private static void processBinaryType(final BinaryTypeDefinition binaryType, final JSONObject property) throws JSONException { property.put(TYPE_KEY, STRING); JSONObject media = new JSONObject();