X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fconfig-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fconfignetconfconnector%2Fmapping%2Fattributes%2Ffromxml%2FObjectXmlReader.java;h=e69084078963595a286e1aa75ea305b38789e091;hb=9cd4e7995210f8381892004373acc71c8b3ae7af;hp=61ea76bbfeb9504f456132ba7cfebd67bcc6e508;hpb=abca01a0016ee55b6cdcb71c81419c4b143bb63a;p=controller.git diff --git a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/fromxml/ObjectXmlReader.java b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/fromxml/ObjectXmlReader.java index 61ea76bbfe..e690840789 100644 --- a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/fromxml/ObjectXmlReader.java +++ b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/fromxml/ObjectXmlReader.java @@ -93,8 +93,9 @@ public class ObjectXmlReader extends AttributeIfcSwitchStatement inner = ((TOAttribute)getLastAttribute()).getYangPropertiesToTypesMap(); + AttributeIfc lastAttribute = getLastAttribute(); + Preconditions.checkState(lastAttribute instanceof TOAttribute); + Map inner = ((TOAttribute)lastAttribute).getYangPropertiesToTypesMap(); Map innerStrategies = Maps.newHashMap(); @@ -104,21 +105,23 @@ public class ObjectXmlReader extends AttributeIfcSwitchStatement openType) { - Preconditions.checkState(getLastAttribute() instanceof ListAttribute); - AttributeReadingStrategy innerStrategy = prepareReadingStrategy(key, ((ListAttribute) getLastAttribute()).getInnerAttribute()); - return new ArrayAttributeReadingStrategy(getLastAttribute().getNullableDefault(), innerStrategy); + AttributeIfc lastAttribute = getLastAttribute(); + Preconditions.checkState(lastAttribute instanceof ListAttribute); + AttributeReadingStrategy innerStrategy = prepareReadingStrategy(key, ((ListAttribute) lastAttribute).getInnerAttribute()); + return new ArrayAttributeReadingStrategy(lastAttribute.getNullableDefault(), innerStrategy); } @Override protected AttributeReadingStrategy caseListDependeciesAttribute(ArrayType openType) { - Preconditions.checkState(getLastAttribute() instanceof ListDependenciesAttribute); + AttributeIfc lastAttribute = getLastAttribute(); + Preconditions.checkState(lastAttribute instanceof ListDependenciesAttribute); AttributeReadingStrategy innerStrategy = caseDependencyAttribute(SimpleType.OBJECTNAME); - return new ArrayAttributeReadingStrategy(getLastAttribute().getNullableDefault(), innerStrategy); + return new ArrayAttributeReadingStrategy(lastAttribute.getNullableDefault(), innerStrategy); } }