X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Fparser%2Fbuilder%2Fimpl%2FIdentitySchemaNodeBuilder.java;h=906afd97a04bbb12b485d8b3cab47072aebb0c05;hp=979d89298a68321ad9ce36ed78a43993de4ae410;hb=071db48e47fa3dd83da3933f1b35c3ca0d42f550;hpb=9e43cfabdc83df4c5db51ce6e22e0cecca12aa9a diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java index 979d89298a..906afd97a0 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java @@ -7,7 +7,6 @@ */ package org.opendaylight.controller.yang.model.parser.builder.impl; -import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -25,7 +24,6 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { private final IdentitySchemaNodeImpl instance; private IdentitySchemaNodeBuilder baseIdentity; private String baseIdentityName; - private final List addedUnknownNodes = new ArrayList(); IdentitySchemaNodeBuilder(final QName qname) { this.qname = qname; @@ -40,14 +38,6 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { final IdentitySchemaNode base = baseIdentity.build(); instance.setBaseIdentity(base); } - - // UNKNOWN NODES - final List unknownNodes = new ArrayList(); - for (UnknownSchemaNodeBuilder b : addedUnknownNodes) { - unknownNodes.add(b.build()); - } - instance.setUnknownSchemaNodes(unknownNodes); - return instance; } @@ -83,13 +73,10 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { } } - public List getUnknownNodes() { - return addedUnknownNodes; - } - @Override - public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) { - addedUnknownNodes.add(unknownNode); + public void addUnknownSchemaNode(final UnknownSchemaNodeBuilder unknownNode) { + throw new IllegalStateException( + "Can not add schema node to identity statement"); } public String getBaseIdentityName() { @@ -111,7 +98,6 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { private String reference; private Status status = Status.CURRENT; private SchemaPath path; - private List unknownNodes = Collections.emptyList(); private IdentitySchemaNodeImpl(final QName qname) { this.qname = qname; @@ -171,14 +157,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { @Override public List getUnknownSchemaNodes() { - return unknownNodes; - } - - private void setUnknownSchemaNodes( - List unknownSchemaNodes) { - if (unknownSchemaNodes != null) { - this.unknownNodes = unknownSchemaNodes; - } + return Collections.emptyList(); } @Override