X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Fdynamicmbean%2FAttributeHolder.java;h=1a6192290712efedd11ed79fba48dfc413fb4c75;hb=refs%2Fchanges%2F73%2F46573%2F5;hp=35ba29ed176b4593fceb6577bff77af11254b25c;hpb=4497e2212e73e13356447b9644bbdc935411949a;p=controller.git diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/AttributeHolder.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/AttributeHolder.java index 35ba29ed17..1a61922907 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/AttributeHolder.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/AttributeHolder.java @@ -30,7 +30,7 @@ class AttributeHolder { private final RequireInterface requireInterfaceAnnotation; private final String attributeType; - public static final Set> PERMITTED_PARAMETER_TYPES_FOR_DEPENDENCY_SETTER = new HashSet<>(); + protected static final Set> PERMITTED_PARAMETER_TYPES_FOR_DEPENDENCY_SETTER = new HashSet<>(); static { PERMITTED_PARAMETER_TYPES_FOR_DEPENDENCY_SETTER.add(ObjectName.class); @@ -57,9 +57,8 @@ class AttributeHolder { } public MBeanAttributeInfo toMBeanAttributeInfo() { - MBeanAttributeInfo info = new MBeanAttributeInfo(name, attributeType, + return new MBeanAttributeInfo(name, attributeType, description, true, true, false); - return info; } /** @@ -120,10 +119,8 @@ class AttributeHolder { // only allow setX(ObjectName y) or setX(ObjectName[] y) or setX(List y) to continue - if (setter.getParameterTypes().length > 1) { - return null; - } - if (PERMITTED_PARAMETER_TYPES_FOR_DEPENDENCY_SETTER.contains(setter.getParameterTypes()[0]) == false) { + if (setter.getParameterTypes().length > 1 || + !PERMITTED_PARAMETER_TYPES_FOR_DEPENDENCY_SETTER.contains(setter.getParameterTypes()[0])) { return null; } @@ -131,7 +128,7 @@ class AttributeHolder { .findMethodAnnotationInSuperClassesAndIfcs(setter, RequireInterface.class, inspectedInterfaces); // make sure the list if not empty contains always annotation with same // value - Set> foundValues = new HashSet>(); + Set> foundValues = new HashSet<>(); for (RequireInterface ri : foundRequireInterfaces) { foundValues.add(ri.value()); }