From: Timotej Kubas Date: Tue, 24 Feb 2015 13:45:42 +0000 (+0100) Subject: BUG-2661: Sonar issues for ofp-extension-api X-Git-Tag: release/lithium~654^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=b90c3e8a762d52310a66ae43b4636ed6a5df1a24;p=openflowplugin.git BUG-2661: Sonar issues for ofp-extension-api - some technical debts in artifact ofp-extension-api solved Change-Id: I356bbf05b813d146d9e06afcd28cec82dd8a762b Signed-off-by: Timotej Kubas --- diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/AugmentTuple.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/AugmentTuple.java index b75e6e7fa3..b304882753 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/AugmentTuple.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/AugmentTuple.java @@ -12,18 +12,18 @@ import org.opendaylight.yangtools.yang.binding.Augmentation; /** * Wrapper over augmentation and it's type in order to ease handing over and hooking of an augmentation - * @param augmentable type where wrapped augmentation belongs + * @param augmentable type where wrapped augmentation belongs */ -public class AugmentTuple> { +public class AugmentTuple> { - private final Augmentation augmentationObject; - private final Class> augmentationClass; + private final Augmentation augmentationObject; + private final Class> augmentationClass; /** * @param augmentationClass * @param augmentationObject */ - public AugmentTuple(Class> augmentationClass, Augmentation augmentationObject) { + public AugmentTuple(Class> augmentationClass, Augmentation augmentationObject) { this.augmentationClass = augmentationClass; this.augmentationObject = augmentationObject; } @@ -31,14 +31,14 @@ public class AugmentTuple> { /** * @return instance of wrapped augmentation */ - public Augmentation getAugmentationObject() { + public Augmentation getAugmentationObject() { return augmentationObject; } /** * @return type of wrapped augmentation */ - public Class> getAugmentationClass() { + public Class> getAugmentationClass() { return augmentationClass; } } diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConverterExtensionKey.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConverterExtensionKey.java index 0f70cefd38..7c898e7d56 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConverterExtensionKey.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConverterExtensionKey.java @@ -13,17 +13,14 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.ge * lookup and register key for extension converters, basic case expects this to * correlate with input model type * - * @param type of key + * @param type of key */ -public class ConverterExtensionKey extends TypeVersionKey { - - private Class type; - private short ofVersion; +public class ConverterExtensionKey extends TypeVersionKey { /** * @param type */ - public ConverterExtensionKey(Class type, short ofVersion) { + public ConverterExtensionKey(Class type, short ofVersion) { super(type, ofVersion); } } diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionFromOFJava.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionFromOFJava.java index 51e39a33aa..063c31cfd3 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionFromOFJava.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionFromOFJava.java @@ -14,15 +14,15 @@ import org.opendaylight.yangtools.yang.binding.DataContainer; /** * convert message from OFJava-API model into MD-SAL model * - * @param input message model - OFJava-API - * @param represents possible paths in yang schema for augmentations + * @param input message model - OFJava-API + * @param

represents possible paths in yang schema for augmentations */ -public interface ConvertorActionFromOFJava { +public interface ConvertorActionFromOFJava { /** * @param input * @param path in yang schema where a converted value has to be augmented * @return message converted to MD-SAL and its type */ - Action convert(FROM input, PATH path); + Action convert(F input, P path); } diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionToOFJava.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionToOFJava.java index 4e7fec749f..ffc9d0913e 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionToOFJava.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionToOFJava.java @@ -12,14 +12,14 @@ import org.opendaylight.yangtools.yang.binding.DataContainer; /** * convert message from MD-SAL model into OFJava-API model - * @param input message model - MD-SAL model - * @param output message model - OFJava-API + * @param input message model - MD-SAL model + * @param output message model - OFJava-API */ -public interface ConvertorActionToOFJava { +public interface ConvertorActionToOFJava { /** * @param actionCase where is vendor's augmentation * @return message converted to OFJava-API */ - TO convert(FROM actionCase); + T convert(F actionCase); } diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorFromOFJava.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorFromOFJava.java index 2faaf5984b..887648a535 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorFromOFJava.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorFromOFJava.java @@ -15,15 +15,15 @@ import org.opendaylight.yangtools.yang.binding.DataContainer; /** * convert message from OFJava-API model into MD-SAL model * - * @param input message model - OFJava-API - * @param represents possible paths in yang schema for augmentations + * @param input message model - OFJava-API + * @param

represents possible paths in yang schema for augmentations */ -public interface ConvertorFromOFJava { +public interface ConvertorFromOFJava { /** * @param input * @param path in yang schema where a converted value has to be augmented * @return message converted to MD-SAL and its type */ - ExtensionAugment> convert(FROM input, PATH path); + ExtensionAugment> convert(F input, P path); } diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorToOFJava.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorToOFJava.java index f3336cd922..b114a03085 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorToOFJava.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorToOFJava.java @@ -13,13 +13,13 @@ import org.opendaylight.yangtools.yang.binding.DataContainer; /** * convert message from MD-SAL model into OFJava-API model * - * @param output message model - OFJava-API + * @param output message model - OFJava-API */ -public interface ConvertorToOFJava { +public interface ConvertorToOFJava { /** * @param extension where is vendor's augmentation * @return message converted to OFJava-API */ - TO convert(Extension extension); + T convert(Extension extension); } diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingLooseResolver.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingLooseResolver.java index d7ba47c342..21fa53f406 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingLooseResolver.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingLooseResolver.java @@ -25,18 +25,18 @@ import com.google.common.base.Preconditions; * corresponding {@link Augmentation}s (1:1..n binding). And those {@link Augmentation}s * are sharing the same grouping so that they could be processed in the same way. * - * @param + * @param grouping */ -public class GroupingLooseResolver { +public class GroupingLooseResolver { - Class commonInterface; + Class commonInterface; Set>> classes; /** * @param commonInterface * @param common grouping Interface */ - public GroupingLooseResolver(Class commonInterface) { + public GroupingLooseResolver(Class commonInterface) { this.commonInterface = commonInterface; classes = new HashSet<>(); } @@ -45,7 +45,7 @@ public class GroupingLooseResolver { * @param cls equivalent augmentation class * @return this for chaining */ - public GroupingLooseResolver add(Class> cls) { + public GroupingLooseResolver add(Class> cls) { Preconditions.checkArgument(commonInterface.isAssignableFrom(cls), "oh man! I got " + cls); classes.add(cls); @@ -57,14 +57,14 @@ public class GroupingLooseResolver { * @return shared grouping */ @SuppressWarnings("unchecked") - public > Optional getExtension(DataObject data) { + public > Optional getExtension(DataObject data) { T guessData = (T) data; for (Class> cls : classes) { Augmentation potential = guessData .getAugmentation((Class>) cls); if (potential != null) { - return Optional.of((GROUPING) potential); + return Optional.of((G) potential); } } diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingResolver.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingResolver.java index 9b6ea0fea0..77ac355056 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingResolver.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingResolver.java @@ -24,18 +24,18 @@ import com.google.common.base.Preconditions; * multiple {@link Augmentation}s depending on origin. And those {@link Augmentation}s * are sharing the same grouping so that they could be processed in the same way. * - * @param + * @param grouping * @param */ -public class GroupingResolver> { +public class GroupingResolver> { - Class commonInterface; + Class commonInterface; Set>> classes; /** * @param commonInterface */ - public GroupingResolver(Class commonInterface) { + public GroupingResolver(Class commonInterface) { this.commonInterface = commonInterface; classes = new HashSet<>(); } @@ -44,7 +44,7 @@ public class GroupingResolver> { * @param cls equivalent augmentation class * @return this for chaining */ - public > GroupingResolver add(Class cls) { + public > GroupingResolver add(Class cls) { Preconditions.checkArgument(commonInterface.isAssignableFrom(cls)); classes.add(cls); return this; @@ -65,11 +65,11 @@ public class GroupingResolver> { * @return shared grouping */ @SuppressWarnings("unchecked") - public Optional getExtension(T data) { + public Optional getExtension(T data) { for (Class> cls : classes) { Augmentation potential = data.getAugmentation(cls); if (potential != null) { - return Optional.of((GROUPING) potential); + return Optional.of((G) potential); } } return Optional.absent(); diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/TypeVersionKey.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/TypeVersionKey.java index 98f31fc6cb..86b657471d 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/TypeVersionKey.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/TypeVersionKey.java @@ -12,18 +12,18 @@ package org.opendaylight.openflowplugin.extension.api; * lookup and register key for extension converters, basic case expects this to * correlate with input model type * - * @param type of key + * @param type of key */ -public class TypeVersionKey { +public class TypeVersionKey { - private Class type; + private Class type; private short ofVersion; /** * @param type * @param ofVersion */ - public TypeVersionKey(Class type, short ofVersion) { + public TypeVersionKey(Class type, short ofVersion) { this.type = type; this.ofVersion = ofVersion; } @@ -31,7 +31,7 @@ public class TypeVersionKey { /** * @return key type */ - public Class getType() { + public Class getType() { return type; } @@ -46,15 +46,19 @@ public class TypeVersionKey { @Override public boolean equals(Object obj) { - if (this == obj) + if (this == obj) { return true; - if (obj == null) + } + if (obj == null) { return false; - if (getClass() != obj.getClass()) + } + if (getClass() != obj.getClass()) { return false; + } TypeVersionKey other = (TypeVersionKey) obj; - if (ofVersion != other.ofVersion) + if (ofVersion != other.ofVersion) { return false; + } if (type == null) { if (other.type != null) return false; diff --git a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/core/extension/ExtensionConverterProvider.java b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/core/extension/ExtensionConverterProvider.java index fcedbba04c..309c5625b1 100644 --- a/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/core/extension/ExtensionConverterProvider.java +++ b/extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/core/extension/ExtensionConverterProvider.java @@ -28,20 +28,20 @@ public interface ExtensionConverterProvider { * @param key * @return found converter */ - ConvertorFromOFJava getConverter(MessageTypeKey key); + ConvertorFromOFJava getConverter(MessageTypeKey key); /** * lookup converter * @param key * @return found converter */ - ConvertorToOFJava getConverter(ConverterExtensionKey key); + ConvertorToOFJava getConverter(ConverterExtensionKey key); /** * @param key * @return found converter */ - ConvertorActionToOFJava getConverter(TypeVersionKey key); + ConvertorActionToOFJava getConverter(TypeVersionKey key); /** * lookup converter
@@ -49,5 +49,5 @@ public interface ExtensionConverterProvider { * @param key * @return found converter */ - ConvertorActionFromOFJava getActionConverter(MessageTypeKey key); + ConvertorActionFromOFJava getActionConverter(MessageTypeKey key); }