Skip to content

Commit 3b813d8

Browse files
committed
Update with sonarqube suggestions
1 parent 9ae9fe4 commit 3b813d8

File tree

7 files changed

+52
-53
lines changed

7 files changed

+52
-53
lines changed

client/src/main/java/io/split/engine/matchers/BetweenSemverMatcher.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,24 @@ public BetweenSemverMatcher(String semverStart, String semverEnd) {
1616

1717
@Override
1818
public boolean match(Object matchValue, String bucketingKey, Map<String, Object> attributes, EvaluationContext evaluationContext) {
19-
if (matchValue == null || _semverStart == null || _semverEnd == null || !(matchValue instanceof String)) {
19+
if (!(matchValue instanceof String) || _semverStart == null || _semverEnd == null) {
2020
return false;
2121
}
2222
Semver matchSemver = Semver.build(matchValue.toString());
2323
if (matchSemver == null) {
2424
return false;
2525
}
2626

27-
return matchSemver.Compare(_semverStart) >= 0 && matchSemver.Compare(_semverEnd) <= 0;
27+
return matchSemver.compare(_semverStart) >= 0 && matchSemver.compare(_semverEnd) <= 0;
2828
}
2929

3030
@Override
3131
public String toString() {
3232
StringBuilder bldr = new StringBuilder();
3333
bldr.append("between semver ");
34-
bldr.append(_semverStart.Version());
34+
bldr.append(_semverStart.version());
3535
bldr.append(" and ");
36-
bldr.append(_semverEnd.Version());
36+
bldr.append(_semverEnd.version());
3737
return bldr.toString();
3838
}
3939

client/src/main/java/io/split/engine/matchers/EqualToSemverMatcher.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@ public EqualToSemverMatcher(String semVer) {
1414

1515
@Override
1616
public boolean match(Object matchValue, String bucketingKey, Map<String, Object> attributes, EvaluationContext evaluationContext) {
17-
if (matchValue == null || _semVer == null) {
17+
if (!(matchValue instanceof String) || _semVer == null) {
1818
return false;
1919
}
2020
Semver matchSemver = Semver.build(matchValue.toString());
2121
if (matchSemver == null) {
2222
return false;
2323
}
2424

25-
return matchSemver.Version().equals(_semVer.Version());
25+
return matchSemver.version().equals(_semVer.version());
2626
}
2727

2828
@Override
2929
public String toString() {
3030
StringBuilder bldr = new StringBuilder();
3131
bldr.append("== semver ");
32-
bldr.append(_semVer.Version());
32+
bldr.append(_semVer.version());
3333
return bldr.toString();
3434
}
3535

client/src/main/java/io/split/engine/matchers/GreaterThanOrEqualToSemverMatcher.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@ public GreaterThanOrEqualToSemverMatcher(String semVer) {
1414

1515
@Override
1616
public boolean match(Object matchValue, String bucketingKey, Map<String, Object> attributes, EvaluationContext evaluationContext) {
17-
if (matchValue == null || _semVer == null || !(matchValue instanceof String)) {
17+
if (!(matchValue instanceof String)|| _semVer == null) {
1818
return false;
1919
}
2020
Semver matchSemver = Semver.build(matchValue.toString());
2121
if (matchSemver == null) {
2222
return false;
2323
}
2424

25-
return matchSemver.Compare(_semVer) >= 0;
25+
return matchSemver.compare(_semVer) >= 0;
2626
}
2727

2828
@Override
2929
public String toString() {
3030
StringBuilder bldr = new StringBuilder();
3131
bldr.append(">= semver ");
32-
bldr.append(_semVer.Version());
32+
bldr.append(_semVer.version());
3333
return bldr.toString();
3434
}
3535

client/src/main/java/io/split/engine/matchers/InListSemverMatcher.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public InListSemverMatcher(Collection<String> whitelist) {
2222

2323
@Override
2424
public boolean match(Object matchValue, String bucketingKey, Map<String, Object> attributes, EvaluationContext evaluationContext) {
25-
if (matchValue == null || !(matchValue instanceof String) || _semverlist.isEmpty()) {
25+
if (!(matchValue instanceof String) || _semverlist.isEmpty()) {
2626
return false;
2727
}
2828
Semver matchSemver = Semver.build(matchValue.toString());
@@ -31,7 +31,7 @@ public boolean match(Object matchValue, String bucketingKey, Map<String, Object>
3131
}
3232

3333
for (Semver semverItem : _semverlist) {
34-
if (semverItem.Version().equals(matchSemver.Version())) return true;
34+
if (semverItem.version().equals(matchSemver.version())) return true;
3535
}
3636
return false;
3737
}
@@ -47,7 +47,7 @@ public String toString() {
4747
bldr.append(',');
4848
}
4949
bldr.append('"');
50-
bldr.append(item.Version());
50+
bldr.append(item.version());
5151
bldr.append('"');
5252
first = false;
5353
}

client/src/main/java/io/split/engine/matchers/LessThanOrEqualToSemverMatcher.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@ public LessThanOrEqualToSemverMatcher(String semVer) {
1414

1515
@Override
1616
public boolean match(Object matchValue, String bucketingKey, Map<String, Object> attributes, EvaluationContext evaluationContext) {
17-
if (matchValue == null || !(matchValue instanceof String) || _semVer == null) {
17+
if (!(matchValue instanceof String) || _semVer == null) {
1818
return false;
1919
}
2020
Semver matchSemver = Semver.build(matchValue.toString());
2121
if (matchSemver == null) {
2222
return false;
2323
}
2424

25-
return matchSemver.Compare(_semVer) <= 0;
25+
return matchSemver.compare(_semVer) <= 0;
2626
}
2727

2828
@Override
2929
public String toString() {
3030
StringBuilder bldr = new StringBuilder();
3131
bldr.append("<= semver ");
32-
bldr.append(_semVer.Version());
32+
bldr.append(_semVer.version());
3333
return bldr.toString();
3434
}
3535

client/src/main/java/io/split/engine/matchers/Semver.java

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import java.util.Arrays;
88

99
public class Semver {
10-
private static final String MetadataDelimiter = "+";
11-
private static final String PreReleaseDelimiter = "-";
12-
private static final String ValueDelimiter = "\\.";
10+
private static final String METADATA_DELIMITER = "+";
11+
private static final String PRERELEASE_DELIMITER = "-";
12+
private static final String VALUE_DELIMITER = "\\.";
1313
private static final Logger _log = LoggerFactory.getLogger(Semver.class);
1414

1515
private Long _major;
@@ -30,31 +30,31 @@ public static Semver build(String version) {
3030
}
3131
}
3232

33-
public String Version() {
33+
public String version() {
3434
return _version;
3535
}
3636

37-
public Long Major() {
37+
public Long major() {
3838
return _major;
3939
}
4040

41-
public Long Minor() {
41+
public Long minor() {
4242
return _minor;
4343
}
4444

45-
public Long Patch() {
45+
public Long patch() {
4646
return _patch;
4747
}
4848

49-
public String[] PreRelease() {
49+
public String[] prerelease() {
5050
return _preRelease;
5151
}
5252

53-
public String Metadata() {
53+
public String metadata() {
5454
return _metadata;
5555
}
5656

57-
public boolean IsStable() {
57+
public boolean isStable() {
5858
return _isStable;
5959
}
6060

@@ -65,44 +65,44 @@ public boolean IsStable() {
6565
* a value less than {@code 0} if {@code this < toCompare}; and
6666
* a value greater than {@code 0} if {@code this > toCompare}
6767
*/
68-
public int Compare(Semver toCompare) {
69-
if (_version.equals(toCompare.Version())) {
68+
public int compare(Semver toCompare) {
69+
if (_version.equals(toCompare.version())) {
7070
return 0;
7171
}
7272
// Compare major, minor, and patch versions numerically
73-
int result = Long.compare(_major, toCompare.Major());
73+
int result = Long.compare(_major, toCompare.major());
7474
if (result != 0) {
7575
return result;
7676
}
77-
result = Long.compare(_minor, toCompare.Minor());
77+
result = Long.compare(_minor, toCompare.minor());
7878
if (result != 0) {
7979
return result;
8080
}
81-
result = Long.compare(_patch, toCompare.Patch());
81+
result = Long.compare(_patch, toCompare.patch());
8282
if (result != 0) {
8383
return result;
8484
}
85-
if (!_isStable && toCompare.IsStable()) {
85+
if (!_isStable && toCompare.isStable()) {
8686
return -1;
87-
} else if (_isStable && !toCompare.IsStable()) {
87+
} else if (_isStable && !toCompare.isStable()) {
8888
return 1;
8989
}
9090
// Compare pre-release versions lexically
91-
int minLength = Math.min(_preRelease.length, toCompare.PreRelease().length);
91+
int minLength = Math.min(_preRelease.length, toCompare.prerelease().length);
9292
for (int i = 0; i < minLength; i++) {
93-
if (_preRelease[i].equals(toCompare.PreRelease()[i])) {
93+
if (_preRelease[i].equals(toCompare.prerelease()[i])) {
9494
continue;
9595
}
9696
if ( isNumeric(_preRelease[i]) && isNumeric(toCompare._preRelease[i])) {
9797
return Long.compare(Integer.parseInt(_preRelease[i]), Long.parseLong(toCompare._preRelease[i]));
9898
}
99-
return AdjustNumber(_preRelease[i].compareTo(toCompare._preRelease[i]));
99+
return adjustNumber(_preRelease[i].compareTo(toCompare._preRelease[i]));
100100
}
101101
// Compare lengths of pre-release versions
102102
return Integer.compare(_preRelease.length, toCompare._preRelease.length);
103103
}
104104

105-
private int AdjustNumber(int number) {
105+
private int adjustNumber(int number) {
106106
if (number > 0) return 1;
107107
if (number < 0) return -1;
108108
return 0;
@@ -114,7 +114,7 @@ private Semver(String version) throws SemverParseException {
114114
_version = setVersion();
115115
}
116116
private String setAndRemoveMetadataIfExists(String version) throws SemverParseException {
117-
int index = version.indexOf(MetadataDelimiter);
117+
int index = version.indexOf(METADATA_DELIMITER);
118118
if (index == -1) {
119119
return version;
120120
}
@@ -125,20 +125,20 @@ private String setAndRemoveMetadataIfExists(String version) throws SemverParseEx
125125
return version.substring(0, index);
126126
}
127127
private String setAndRemovePreReleaseIfExists(String vWithoutMetadata) throws SemverParseException {
128-
int index = vWithoutMetadata.indexOf(PreReleaseDelimiter);
128+
int index = vWithoutMetadata.indexOf(PRERELEASE_DELIMITER);
129129
if (index == -1) {
130130
_isStable = true;
131131
return vWithoutMetadata;
132132
}
133133
String preReleaseData = vWithoutMetadata.substring(index+1);
134-
_preRelease = preReleaseData.split(ValueDelimiter);
134+
_preRelease = preReleaseData.split(VALUE_DELIMITER);
135135
if (_preRelease == null || Arrays.stream(_preRelease).allMatch(pr -> pr == null || pr.isEmpty())) {
136136
throw new SemverParseException("Unable to convert to Semver, incorrect pre release data");
137137
}
138138
return vWithoutMetadata.substring(0, index);
139139
}
140140
private void setMajorMinorAndPatch(String version) throws SemverParseException {
141-
String[] vParts = version.split(ValueDelimiter);
141+
String[] vParts = version.split(VALUE_DELIMITER);
142142
if (vParts.length != 3)
143143
throw new SemverParseException("Unable to convert to Semver, incorrect format: " + version);
144144
_major = Long.parseLong(vParts[0]);
@@ -147,7 +147,7 @@ private void setMajorMinorAndPatch(String version) throws SemverParseException {
147147
}
148148

149149
private String setVersion() {
150-
String toReturn = _major + ValueDelimiter + _minor + ValueDelimiter + _patch;
150+
String toReturn = _major + VALUE_DELIMITER + _minor + VALUE_DELIMITER + _patch;
151151
if (_preRelease != null && _preRelease.length != 0)
152152
{
153153
for (int i = 0; i < _preRelease.length; i++)
@@ -157,10 +157,10 @@ private String setVersion() {
157157
_preRelease[i] = Long.toString(Long.parseLong(_preRelease[i]));
158158
}
159159
}
160-
toReturn = toReturn + PreReleaseDelimiter + String.join(ValueDelimiter, _preRelease);
160+
toReturn = toReturn + PRERELEASE_DELIMITER + String.join(VALUE_DELIMITER, _preRelease);
161161
}
162162
if (_metadata != null && !_metadata.isEmpty()) {
163-
toReturn = toReturn + MetadataDelimiter + _metadata;
163+
toReturn = toReturn + METADATA_DELIMITER + _metadata;
164164
}
165165
return toReturn;
166166
}

client/src/test/java/io/split/engine/matchers/SemverTest.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package io.split.engine.matchers;
22

3-
import org.apache.commons.lang3.RandomStringUtils;
43
import org.junit.Test;
54

65
import java.io.*;
@@ -61,8 +60,8 @@ public void testCompareVersions() throws IOException {
6160
versions.add(Arrays.asList(values));
6261
}
6362
for(List<String> version : versions) {
64-
assertTrue(Semver.build(version.get(0)).Compare(Semver.build(version.get(1))) == 1);
65-
assertTrue(Semver.build(version.get(1)).Compare(Semver.build(version.get(0))) == -1);
63+
assertTrue(Semver.build(version.get(0)).compare(Semver.build(version.get(1))) == 1);
64+
assertTrue(Semver.build(version.get(1)).compare(Semver.build(version.get(0))) == -1);
6665
}
6766

6867
versions.clear();
@@ -78,9 +77,9 @@ public void testCompareVersions() throws IOException {
7877
Semver version2 = Semver.build(version.get(1));
7978

8079
if (version.get(2).equals("true")) {
81-
assertTrue(version1.Version().equals(version2.Version()));
80+
assertTrue(version1.version().equals(version2.version()));
8281
} else {
83-
assertTrue(!version1.Version().equals(version2.Version()));
82+
assertTrue(!version1.version().equals(version2.version()));
8483
}
8584
}
8685

@@ -98,16 +97,16 @@ public void testCompareVersions() throws IOException {
9897
Semver version3 = Semver.build(version.get(2));
9998

10099
if (version.get(3).equals("true")) {
101-
assertTrue(version2.Compare(version1) >= 0 && version3.Compare(version2) >= 0);
100+
assertTrue(version2.compare(version1) >= 0 && version3.compare(version2) >= 0);
102101
} else {
103-
assertTrue(version2.Compare(version1) < 0 || version3.Compare(version2) < 0);
102+
assertTrue(version2.compare(version1) < 0 || version3.compare(version2) < 0);
104103
}
105104
}
106105

107106
}
108107
@Test
109108
public void testLeadingZeros() {
110-
assertTrue(Semver.build("1.01.2").Version().equals("1\\.1\\.2"));
111-
assertTrue(Semver.build("1.01.2-rc.01").Version().equals("1\\.1\\.2-rc\\.1"));
109+
assertTrue(Semver.build("1.01.2").version().equals("1\\.1\\.2"));
110+
assertTrue(Semver.build("1.01.2-rc.01").version().equals("1\\.1\\.2-rc\\.1"));
112111
}
113112
}

0 commit comments

Comments
 (0)