diff options
Diffstat (limited to 'catalog-be/src/main/java/org/openecomp/sdc/be/components/utils/Utils.java')
-rw-r--r-- | catalog-be/src/main/java/org/openecomp/sdc/be/components/utils/Utils.java | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/components/utils/Utils.java b/catalog-be/src/main/java/org/openecomp/sdc/be/components/utils/Utils.java index 929cd46051..ec414b9fbb 100644 --- a/catalog-be/src/main/java/org/openecomp/sdc/be/components/utils/Utils.java +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/components/utils/Utils.java @@ -7,9 +7,9 @@ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -17,39 +17,31 @@ * limitations under the License. * ============LICENSE_END========================================================= */ - package org.openecomp.sdc.be.components.utils; -import org.apache.tinkerpop.shaded.minlog.Log; - -import javax.validation.constraints.NotNull; import java.security.SecureRandom; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; +import javax.validation.constraints.NotNull; +import org.apache.tinkerpop.shaded.minlog.Log; public class Utils { private static final Pattern COUNTER_PATTERN = Pattern.compile("\\d+$"); private static final SecureRandom random = new SecureRandom(); - - private Utils() {} + private Utils() { + } public static int getNextCounter(@NotNull List<String> existingValues) { if (existingValues.isEmpty()) { return 0; } try { - return 1 + existingValues.stream() - .map(COUNTER_PATTERN::matcher) - .filter(Matcher::find) - .map(matcher -> matcher.group(0)) - .mapToInt(Integer::parseInt) - .max() - .orElse(0); - } - catch (Exception e) { + return 1 + existingValues.stream().map(COUNTER_PATTERN::matcher).filter(Matcher::find).map(matcher -> matcher.group(0)) + .mapToInt(Integer::parseInt).max().orElse(0); + } catch (Exception e) { Log.warn("Failed in retrieivng counter from existing value: ", e); return random.nextInt(100) + 50; } |