diff options
Diffstat (limited to 'catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/validators/IntegerValidator.java')
-rw-r--r-- | catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/validators/IntegerValidator.java | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/validators/IntegerValidator.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/validators/IntegerValidator.java index 61d321c45e..484f88e37a 100644 --- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/validators/IntegerValidator.java +++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/validators/IntegerValidator.java @@ -20,66 +20,66 @@ package org.openecomp.sdc.be.model.tosca.validators; +import org.openecomp.sdc.be.model.DataTypeDefinition; + import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.openecomp.sdc.be.model.DataTypeDefinition; - public class IntegerValidator implements PropertyTypeValidator { - private static IntegerValidator integerValidator = new IntegerValidator(); + private static IntegerValidator integerValidator = new IntegerValidator(); - private IntegerValidator() { - } + private IntegerValidator() { + } - public static IntegerValidator getInstance() { - return integerValidator; - } + public static IntegerValidator getInstance() { + return integerValidator; + } - private class PatternBase { - public PatternBase(Pattern pattern, Integer base) { - this.pattern = pattern; - this.base = base; - } + private class PatternBase { + public PatternBase(Pattern pattern, Integer base) { + this.pattern = pattern; + this.base = base; + } - Pattern pattern; - Integer base; - } + Pattern pattern; + Integer base; + } - private PatternBase base8Pattern = new PatternBase(Pattern.compile("([-+])?0o([0-7]+)"), 8); - private PatternBase base10Pattern = new PatternBase(Pattern.compile("([-+])?(0|[1-9][0-9]*)"), 10); - private PatternBase base16Pattern = new PatternBase(Pattern.compile("([-+])?0x([0-9a-fA-F]+)"), 16); + private PatternBase base8Pattern = new PatternBase(Pattern.compile("([-+])?0o([0-7]+)"), 8); + private PatternBase base10Pattern = new PatternBase(Pattern.compile("([-+])?(0|[1-9][0-9]*)"), 10); + private PatternBase base16Pattern = new PatternBase(Pattern.compile("([-+])?0x([0-9a-fA-F]+)"), 16); - private PatternBase[] patterns = { base10Pattern, base8Pattern, base16Pattern }; + private PatternBase[] patterns = { base10Pattern, base8Pattern, base16Pattern }; - @Override - public boolean isValid(String value, String innerType, Map<String, DataTypeDefinition> allDataTypes) { + @Override + public boolean isValid(String value, String innerType, Map<String, DataTypeDefinition> allDataTypes) { - if (value == null || true == value.isEmpty()) { - return true; - } + if (value == null || value.isEmpty()) { + return true; + } - for (PatternBase patternBase : patterns) { - Matcher matcher = patternBase.pattern.matcher(value); - Long parsed = null; - if (matcher.matches()) { - try { - parsed = Long.parseLong(matcher.group(2), patternBase.base); - if (matcher.group(1) != null && matcher.group(1).compareTo("-") == 0) { - parsed *= -1; - } - return (Integer.MIN_VALUE <= parsed && parsed <= (Integer.MAX_VALUE)) ? true : false; - } catch (NumberFormatException e) { - return false; - } - } - } - return false; - } + for (PatternBase patternBase : patterns) { + Matcher matcher = patternBase.pattern.matcher(value); + Long parsed = null; + if (matcher.matches()) { + try { + parsed = Long.parseLong(matcher.group(2), patternBase.base); + if (matcher.group(1) != null && matcher.group(1).compareTo("-") == 0) { + parsed *= -1; + } + return (Integer.MIN_VALUE <= parsed && parsed <= (Integer.MAX_VALUE)) ? true : false; + } catch (NumberFormatException e) { + return false; + } + } + } + return false; + } - @Override - public boolean isValid(String value, String innerType) { - return isValid(value, innerType, null); - } + @Override + public boolean isValid(String value, String innerType) { + return isValid(value, innerType, null); + } } |