From: Pooja03 Date: Wed, 7 Feb 2018 10:24:23 +0000 (+0530) Subject: Sonar Major fix X-Git-Tag: 2.0.0-ONAP~14^2~1 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F49%2F30649%2F1;p=dcaegen2%2Fplatform%2Finventory-api.git Sonar Major fix Make the anonymous inner class a lambda in StringListArgument.java Sonar Link:https://sonar.onap.org/component_issues/index?id=org.onap.dcaegen2.platform%3Ainventory-api#resolved=false|severities=MAJOR|assignees=Pooja03 Location:StringListArgument.java:L48 Change-Id: I370a7efae998af0af9b625ec83433cd33439c8e8 Issue-ID: DCAEGEN2-318 Signed-off-by: Pooja03 --- diff --git a/src/main/java/org/onap/dcae/inventory/dbthings/StringListArgument.java b/src/main/java/org/onap/dcae/inventory/dbthings/StringListArgument.java index b08bec1..2e70550 100644 --- a/src/main/java/org/onap/dcae/inventory/dbthings/StringListArgument.java +++ b/src/main/java/org/onap/dcae/inventory/dbthings/StringListArgument.java @@ -44,14 +44,12 @@ public class StringListArgument implements ArgumentFactory> { } @Override - public Argument build(Class expectedType, List value, StatementContext statementContext) { - return new Argument() { - @Override - public void apply(int position, PreparedStatement statement, StatementContext ctx) throws SQLException { - Array values = statement.getConnection().createArrayOf("varchar", value.toArray()); - statement.setArray(position, values); - } - }; - } + public Argument build(Class expectedType, List value, StatementContext statementContext) { + Argument argument = (int position, PreparedStatement statement, StatementContext ctx) -> { + Array values = statement.getConnection().createArrayOf("varchar", value.toArray()); + statement.setArray(position, values); + }; + return argument; + } }