BUG-2661: Sonar issues for ofp-extension-api 62/15662/1
authorTimotej Kubas <tkubas@cisco.com>
Tue, 24 Feb 2015 13:45:42 +0000 (14:45 +0100)
committerTimotej Kubas <tkubas@cisco.com>
Tue, 24 Feb 2015 13:45:54 +0000 (14:45 +0100)
- some technical debts in artifact ofp-extension-api solved

Change-Id: I356bbf05b813d146d9e06afcd28cec82dd8a762b
Signed-off-by: Timotej Kubas <tkubas@cisco.com>
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/AugmentTuple.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConverterExtensionKey.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionFromOFJava.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorActionToOFJava.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorFromOFJava.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/ConvertorToOFJava.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingLooseResolver.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/GroupingResolver.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/TypeVersionKey.java
extension/openflowplugin-extension-api/src/main/java/org/opendaylight/openflowplugin/extension/api/core/extension/ExtensionConverterProvider.java

index b75e6e7fa32fca603bde8261917350c30d158501..b3048827533066656d8434a7d733cb5870884039 100644 (file)
@@ -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 <EXT_POINT> augmentable type where wrapped augmentation belongs
+ * @param <E> augmentable type where wrapped augmentation belongs
  */
-public class AugmentTuple<EXT_POINT extends Augmentable<EXT_POINT>> {
+public class AugmentTuple<E extends Augmentable<E>> {
 
-    private final Augmentation<EXT_POINT> augmentationObject;
-    private final Class<? extends Augmentation<EXT_POINT>> augmentationClass;
+    private final Augmentation<E> augmentationObject;
+    private final Class<? extends Augmentation<E>> augmentationClass;
 
     /**
      * @param augmentationClass
      * @param augmentationObject
      */
-    public AugmentTuple(Class<? extends Augmentation<EXT_POINT>> augmentationClass, Augmentation<EXT_POINT> augmentationObject) {
+    public AugmentTuple(Class<? extends Augmentation<E>> augmentationClass, Augmentation<E> augmentationObject) {
         this.augmentationClass = augmentationClass;
         this.augmentationObject = augmentationObject;
     }
@@ -31,14 +31,14 @@ public class AugmentTuple<EXT_POINT extends Augmentable<EXT_POINT>> {
     /**
      * @return instance of wrapped augmentation
      */
-    public Augmentation<EXT_POINT> getAugmentationObject() {
+    public Augmentation<E> getAugmentationObject() {
         return augmentationObject;
     }
 
     /**
      * @return type of wrapped augmentation
      */
-    public Class<? extends Augmentation<EXT_POINT>> getAugmentationClass() {
+    public Class<? extends Augmentation<E>> getAugmentationClass() {
         return augmentationClass;
     }
 }
index 0f70cefd38a7efa1b9109d3fcfd18c970ae24635..7c898e7d56194735b9fb8a5d039a6e392b8b4859 100644 (file)
@@ -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> type of key
+ * @param <T> type of key
  */
-public class ConverterExtensionKey<TYPE extends ExtensionKey> extends TypeVersionKey<TYPE> {
-
-    private Class<TYPE> type;
-    private short ofVersion;
+public class ConverterExtensionKey<T extends ExtensionKey> extends TypeVersionKey<T> {
 
     /**
      * @param type
      */
-    public ConverterExtensionKey(Class<TYPE> type, short ofVersion) {
+    public ConverterExtensionKey(Class<T> type, short ofVersion) {
         super(type, ofVersion);
     }
 }
index 51e39a33aa6075499777a1967502adf28a297e81..063c31cfd333c2f493b2507c0a25ec433cb35c27 100644 (file)
@@ -14,15 +14,15 @@ import org.opendaylight.yangtools.yang.binding.DataContainer;
 /**
  * convert message from OFJava-API model into MD-SAL model
  * 
- * @param <FROM> input message model - OFJava-API
- * @param <PATH> represents possible paths in yang schema for augmentations
+ * @param <F> input message model - OFJava-API
+ * @param <P> represents possible paths in yang schema for augmentations
  */
-public interface ConvertorActionFromOFJava<FROM extends DataContainer, PATH extends AugmentationPath> {
+public interface ConvertorActionFromOFJava<F extends DataContainer, P extends AugmentationPath> {
 
     /**
      * @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);
 }
index 4e7fec749f27d21ec525a180bb62f2600532fb3d..ffc9d0913ed69ef5fe49db62c32dfa0896b044e6 100644 (file)
@@ -12,14 +12,14 @@ import org.opendaylight.yangtools.yang.binding.DataContainer;
 
 /**
  * convert message from MD-SAL model into OFJava-API model
- * @param <FROM> input message model - MD-SAL model 
- * @param <TO> output message model - OFJava-API
+ * @param <F> input message model - MD-SAL model 
+ * @param <T> output message model - OFJava-API
  */
-public interface ConvertorActionToOFJava<FROM extends Action, TO extends DataContainer> {
+public interface ConvertorActionToOFJava<F extends Action, T extends DataContainer> {
 
     /**
      * @param actionCase where is vendor's augmentation
      * @return message converted to OFJava-API
      */
-    TO convert(FROM actionCase);
+    T convert(F actionCase);
 }
index 2faaf5984bc523ba918980d7bbc431541313edf4..887648a535c1199c9ac54490f85e554a2be0bf82 100644 (file)
@@ -15,15 +15,15 @@ import org.opendaylight.yangtools.yang.binding.DataContainer;
 /**
  * convert message from OFJava-API model into MD-SAL model
  * 
- * @param <FROM> input message model - OFJava-API
- * @param <PATH> represents possible paths in yang schema for augmentations
+ * @param <F> input message model - OFJava-API
+ * @param <P> represents possible paths in yang schema for augmentations
  */
-public interface ConvertorFromOFJava<FROM extends DataContainer, PATH extends AugmentationPath> {
+public interface ConvertorFromOFJava<F extends DataContainer, P extends AugmentationPath> {
 
     /**
      * @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<? extends Augmentation<Extension>> convert(FROM input, PATH path);
+    ExtensionAugment<? extends Augmentation<Extension>> convert(F input, P path);
 }
index f3336cd922259c987f438c913b89fb29a60656c3..b114a03085f17138b3051bfa3fcbdb4cba3ea0b0 100644 (file)
@@ -13,13 +13,13 @@ import org.opendaylight.yangtools.yang.binding.DataContainer;
 /**
  * convert message from MD-SAL model into OFJava-API model
  * 
- * @param <TO> output message model - OFJava-API
+ * @param <T> output message model - OFJava-API
  */
-public interface ConvertorToOFJava<TO extends DataContainer> {
+public interface ConvertorToOFJava<T extends DataContainer> {
 
     /**
      * @param extension where is vendor's augmentation
      * @return message converted to OFJava-API
      */
-    TO convert(Extension extension);
+    T convert(Extension extension);
 }
index d7ba47c3425363a5fd93e8764efb13b9c817f888..21fa53f406c3de6577719a431818138bc0135fa0 100644 (file)
@@ -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 <GROUPING>
+ * @param <G> grouping
  */
-public class GroupingLooseResolver<GROUPING> {
+public class GroupingLooseResolver<G> {
 
-    Class<GROUPING> commonInterface;
+    Class<G> commonInterface;
     Set<Class<? extends Augmentation<?>>> classes;
 
     /**
      * @param commonInterface
      * @param common grouping Interface
      */
-    public GroupingLooseResolver(Class<GROUPING> commonInterface) {
+    public GroupingLooseResolver(Class<G> commonInterface) {
         this.commonInterface = commonInterface;
         classes = new HashSet<>();
     }
@@ -45,7 +45,7 @@ public class GroupingLooseResolver<GROUPING> {
      * @param cls equivalent augmentation class
      * @return this for chaining
      */
-    public GroupingLooseResolver<GROUPING> add(Class<? extends Augmentation<?>> cls) {
+    public GroupingLooseResolver<G> add(Class<? extends Augmentation<?>> cls) {
         Preconditions.checkArgument(commonInterface.isAssignableFrom(cls),
                 "oh man! I got " + cls);
         classes.add(cls);
@@ -57,14 +57,14 @@ public class GroupingLooseResolver<GROUPING> {
      * @return shared grouping
      */
     @SuppressWarnings("unchecked")
-    public <T extends Augmentable<T>> Optional<GROUPING> getExtension(DataObject data) {
+    public <T extends Augmentable<T>> Optional<G> getExtension(DataObject data) {
         T guessData = (T) data;
 
         for (Class<? extends Augmentation<?>> cls : classes) {
             Augmentation<T> potential = guessData
                     .getAugmentation((Class<Augmentation<T>>) cls);
             if (potential != null) {
-                return Optional.of((GROUPING) potential);
+                return Optional.of((G) potential);
             }
         }
 
index 9b6ea0fea0892242c49a8ed91883bb42a435678a..77ac35505636a11d01ae5cb332b04280b6eb44be 100644 (file)
@@ -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 <GROUPING>
+ * @param <G> grouping
  * @param <T>
  */
-public class GroupingResolver<GROUPING, T extends Augmentable<T>> {
+public class GroupingResolver<G, T extends Augmentable<T>> {
 
-    Class<GROUPING> commonInterface;
+    Class<G> commonInterface;
     Set<Class<? extends Augmentation<T>>> classes;
 
     /**
      * @param commonInterface
      */
-    public GroupingResolver(Class<GROUPING> commonInterface) {
+    public GroupingResolver(Class<G> commonInterface) {
         this.commonInterface = commonInterface;
         classes = new HashSet<>();
     }
@@ -44,7 +44,7 @@ public class GroupingResolver<GROUPING, T extends Augmentable<T>> {
      * @param cls equivalent augmentation class
      * @return this for chaining
      */
-    public <X extends Augmentation<T>> GroupingResolver<GROUPING, T> add(Class<X> cls) {
+    public <X extends Augmentation<T>> GroupingResolver<G, T> add(Class<X> cls) {
         Preconditions.checkArgument(commonInterface.isAssignableFrom(cls));
         classes.add(cls);
         return this;
@@ -65,11 +65,11 @@ public class GroupingResolver<GROUPING, T extends Augmentable<T>> {
      * @return shared grouping
      */
     @SuppressWarnings("unchecked")
-    public Optional<GROUPING> getExtension(T data) {
+    public Optional<G> getExtension(T data) {
         for (Class<? extends Augmentation<T>> cls : classes) {
             Augmentation<T> potential = data.getAugmentation(cls);
             if (potential != null) {
-                return Optional.of((GROUPING) potential);
+                return Optional.of((G) potential);
             }
         }
         return Optional.absent();
index 98f31fc6cb53edd6231c40c19cf1d58d1156863a..86b657471d0c8dd4c9215c38e846497733212d11 100644 (file)
@@ -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> type of key
+ * @param <T> type of key
  */
-public class TypeVersionKey<TYPE> {
+public class TypeVersionKey<T> {
 
-    private Class<? extends TYPE> type;
+    private Class<? extends T> type;
     private short ofVersion;
 
     /**
      * @param type
      * @param ofVersion 
      */
-    public TypeVersionKey(Class<? extends TYPE> type, short ofVersion) {
+    public TypeVersionKey(Class<? extends T> type, short ofVersion) {
         this.type = type;
         this.ofVersion = ofVersion;
     }
@@ -31,7 +31,7 @@ public class TypeVersionKey<TYPE> {
     /**
      * @return key type
      */
-    public Class<? extends TYPE> getType() {
+    public Class<? extends T> getType() {
         return type;
     }
 
@@ -46,15 +46,19 @@ public class TypeVersionKey<TYPE> {
 
     @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;
index fcedbba04c2e0c8d2663ca835d82d987b033bbbc..309c5625b132712cda2571bbcae1933d108718bc 100644 (file)
@@ -28,20 +28,20 @@ public interface ExtensionConverterProvider {
      * @param key
      * @return found converter
      */
-    <FROM extends DataContainer, PATH extends AugmentationPath> ConvertorFromOFJava<FROM, PATH> getConverter(MessageTypeKey<?> key);
+    <F extends DataContainer, P extends AugmentationPath> ConvertorFromOFJava<F, P> getConverter(MessageTypeKey<?> key);
     
     /**
      * lookup converter
      * @param key
      * @return found converter
      */
-    <TO extends DataContainer> ConvertorToOFJava<TO> getConverter(ConverterExtensionKey<?> key);
+    <T extends DataContainer> ConvertorToOFJava<T> getConverter(ConverterExtensionKey<?> key);
 
     /**
      * @param key
      * @return found converter
      */
-    <FROM extends Action, TO extends DataContainer> ConvertorActionToOFJava<FROM, TO> getConverter(TypeVersionKey<FROM> key);
+    <F extends Action, T extends DataContainer> ConvertorActionToOFJava<F, T> getConverter(TypeVersionKey<F> key);
     
     /**
      * lookup converter<br/>
@@ -49,5 +49,5 @@ public interface ExtensionConverterProvider {
      * @param key
      * @return found converter
      */
-    <FROM extends DataContainer, PATH extends AugmentationPath> ConvertorActionFromOFJava<FROM, PATH> getActionConverter(MessageTypeKey<?> key);
+    <F extends DataContainer, P extends AugmentationPath> ConvertorActionFromOFJava<F, P> getActionConverter(MessageTypeKey<?> key);
 }