diff --git a/models/common/src/main/java/org/onosproject/models/common/YangModelRegistrator.java b/models/common/src/main/java/org/onosproject/models/common/YangModelRegistrator.java index bde6d7f365..8a163a455e 100644 --- a/models/common/src/main/java/org/onosproject/models/common/YangModelRegistrator.java +++ b/models/common/src/main/java/org/onosproject/models/common/YangModelRegistrator.java @@ -18,6 +18,7 @@ package org.onosproject.models.common; import com.google.common.collect.ImmutableMap; import org.onosproject.yang.AbstractYangModelRegistrator; import org.onosproject.yang.gen.v1.ietfinettypes.rev20130715.IetfInetTypes; +import org.onosproject.yang.gen.v1.ietfsystem.rev20140806.IetfSystem; import org.onosproject.yang.gen.v1.ietfyangtypes.rev20130715.IetfYangTypes; import org.apache.felix.scr.annotations.Component; import org.onosproject.yang.model.DefaultYangModuleId; @@ -25,7 +26,9 @@ import org.onosproject.yang.model.YangModuleId; import org.onosproject.yang.runtime.AppModuleInfo; import org.onosproject.yang.runtime.DefaultAppModuleInfo; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; @Component(immediate = true) @@ -40,6 +43,13 @@ public class YangModelRegistrator extends AbstractYangModelRegistrator { new DefaultAppModuleInfo(IetfInetTypes.class, null)); appInfo.put(new DefaultYangModuleId("ietf-yang-types", "2013-07-15"), new DefaultAppModuleInfo(IetfYangTypes.class, null)); + + List systemFeatures = new ArrayList<>(); + systemFeatures.add("local-users"); + systemFeatures.add("authentication"); + systemFeatures.add("ntp"); + appInfo.put(new DefaultYangModuleId("ietf-system", "2014-08-06"), + new DefaultAppModuleInfo(IetfSystem.class, systemFeatures)); return ImmutableMap.copyOf(appInfo); // TODO: Do some other registration tasks... } diff --git a/models/microsemi/src/main/java/org/onosproject/models/microsemi/MicrosemiModelRegistrator.java b/models/microsemi/src/main/java/org/onosproject/models/microsemi/MicrosemiModelRegistrator.java index b04aac1557..3c6a6c63ff 100644 --- a/models/microsemi/src/main/java/org/onosproject/models/microsemi/MicrosemiModelRegistrator.java +++ b/models/microsemi/src/main/java/org/onosproject/models/microsemi/MicrosemiModelRegistrator.java @@ -17,7 +17,6 @@ package org.onosproject.models.microsemi; import com.google.common.collect.ImmutableMap; import org.onosproject.yang.AbstractYangModelRegistrator; -import org.onosproject.yang.gen.v1.ietfsystem.rev20140806.IetfSystem; import org.onosproject.yang.gen.v1.ietfsystemmicrosemi.rev20160505.IetfSystemMicrosemi; import org.apache.felix.scr.annotations.Component; import org.onosproject.yang.gen.v1.mseacfm.rev20160229.MseaCfm; @@ -48,13 +47,6 @@ public class MicrosemiModelRegistrator extends AbstractYangModelRegistrator { appInfo.put(new DefaultYangModuleId("ietf-system-microsemi", "2016-05-05"), new DefaultAppModuleInfo(IetfSystemMicrosemi.class, sysMicrosemiFeatures)); - List systemFeatures = new ArrayList<>(); - systemFeatures.add("local-users"); - systemFeatures.add("authentication"); - systemFeatures.add("ntp"); - appInfo.put(new DefaultYangModuleId("ietf-system", "2014-08-06"), - new DefaultAppModuleInfo(IetfSystem.class, systemFeatures)); - appInfo.put(new DefaultYangModuleId("msea-uni-evc-service", "2016-03-17"), new DefaultAppModuleInfo(MseaUniEvcService.class, null)); appInfo.put(new DefaultYangModuleId("msea-cfm", "2016-02-29"),