fix sonar issues in restclient/restrequest 19/91319/1
authorning.xi <ning.xi@est.tech>
Fri, 12 Jul 2019 08:02:09 +0000 (08:02 +0000)
committerning.xi <ning.xi@est.tech>
Fri, 12 Jul 2019 08:02:09 +0000 (08:02 +0000)
Issue-ID: POLICY-1743
Change-Id: I2bd2224904e459d56f5802e8b5276823e7f5d454
Signed-off-by: ning.xi <ning.xi@est.tech>
plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restclient/src/main/java/org/onap/policy/apex/plugins/event/carrier/restclient/ApexRestClientProducer.java
plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restrequestor/src/main/java/org/onap/policy/apex/plugins/event/carrier/restrequestor/ApexRestRequestorConsumer.java

index 822ac46..ea60e39 100644 (file)
@@ -23,10 +23,9 @@ package org.onap.policy.apex.plugins.event.carrier.restclient;
 
 import java.util.EnumMap;
 import java.util.Map;
+import java.util.Optional;
 import java.util.Properties;
 import java.util.Set;
-import java.util.Optional;
-import java.util.concurrent.atomic.AtomicReference;
 
 import javax.ws.rs.client.Client;
 import javax.ws.rs.client.ClientBuilder;
@@ -40,8 +39,6 @@ import org.onap.policy.apex.service.engine.event.PeeredReference;
 import org.onap.policy.apex.service.engine.event.SynchronousEventCache;
 import org.onap.policy.apex.service.parameters.eventhandler.EventHandlerParameters;
 import org.onap.policy.apex.service.parameters.eventhandler.EventHandlerPeeredMode;
-import org.onap.policy.common.parameters.GroupValidationResult;
-import org.onap.policy.common.parameters.ParameterException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -145,12 +142,12 @@ public class ApexRestClientProducer implements ApexEventProducer {
             Set<String> names = restProducerProperties.getKeysFromUrl();
             Set<String> inputProperty = executionProperties.stringPropertyNames();
 
-            names.stream().map(key -> Optional.of(key)).forEach(op -> {
-                op.filter(str -> inputProperty.contains(str))
+            names.stream().map(Optional::of).forEach(op ->
+                op.filter(inputProperty::contains)
                     .orElseThrow(() -> new ApexEventRuntimeException(
-                        "key\"" + op.get() + "\"specified on url \"" + restProducerProperties.getUrl() +
-                        "\"not found in execution properties passed by the current policy"));
-            });
+                        "key\"" + op.get() + "\"specified on url \"" + restProducerProperties.getUrl()
+                        + "\"not found in execution properties passed by the current policy"))
+            );
 
             untaggedUrl = names.stream().reduce(untaggedUrl,
                 (acc, str) -> acc.replace("{" + str + "}", (String) executionProperties.get(str)));
index f1024d0..82d1627 100644 (file)
@@ -27,16 +27,14 @@ import java.util.Arrays;
 import java.util.EnumMap;
 import java.util.List;
 import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
-import java.util.Optional;
 import java.util.Map.Entry;
+import java.util.Optional;
 import java.util.Properties;
+import java.util.Set;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
 
 import javax.ws.rs.client.Client;
 import javax.ws.rs.client.ClientBuilder;
@@ -254,15 +252,15 @@ public class ApexRestRequestorConsumer implements ApexEventConsumer, Runnable {
                     Set<String> names = restConsumerProperties.getKeysFromUrl();
                     Set<String> inputProperty = inputExecutionProperties.stringPropertyNames();
 
-                    names.stream().map(key -> Optional.of(key)).forEach(op -> {
-                        op.filter(str -> inputProperty.contains(str))
+                    names.stream().map(Optional::of).forEach(op ->
+                        op.filter(inputProperty::contains)
                                 .orElseThrow(() -> new ApexEventRuntimeException(
-                                        "key\"" + op.get() + "\"specified on url \"" + restConsumerProperties.getUrl() +
-                                                "\"not found in execution properties passed by the current policy"));
-                    });
+                                        "key\"" + op.get() + "\"specified on url \"" + restConsumerProperties.getUrl()
+                                                + "\"not found in execution properties passed by the current policy"))
+                    );
 
                     untaggedUrl = names.stream().reduce(untaggedUrl,
-                            (acc, str) -> acc.replace("{" + str + "}", (String) inputExecutionProperties.get(str)));
+                        (acc, str) -> acc.replace("{" + str + "}", (String) inputExecutionProperties.get(str)));
                 }
 
                 // Set the time stamp of the REST request