Skip to content

Commit a91fa09

Browse files
committed
Minor refactoring.
1 parent e2b9c81 commit a91fa09

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

src/main/java/us/zoom/data/dfence/policies/validations/BaseValidations.java

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,10 @@ public Validation<ValidationError, String> validValue() {
6060
.flatMap(
6161
value ->
6262
PolicyWildcards.isWildcard(value)
63-
? Validation.invalid(
64-
new ValidationError.InvalidPolicyPattern(
65-
String.format(
66-
"%s value is %s, non-empty and non-wildcard value is expected.",
67-
fieldName, value)))
63+
? invalidPolicyPattern(
64+
String.format(
65+
"%s value is %s, non-empty and non-wildcard value is expected.",
66+
fieldName, value))
6867
: Validation.valid(ObjectName.normalizeObjectName(value)));
6968
}
7069

@@ -76,9 +75,8 @@ public Validation<ValidationError, Void> empty() {
7675
return fieldValue
7776
.<Validation<ValidationError, Void>>map(
7877
x ->
79-
Validation.invalid(
80-
new ValidationError.InvalidPolicyPattern(
81-
String.format("%s is not empty, empty is expected.", fieldName))))
78+
invalidPolicyPattern(
79+
String.format("%s is not empty, empty is expected.", fieldName)))
8280
.getOrElse(Validation.valid(null));
8381
}
8482

@@ -88,19 +86,25 @@ public Validation<ValidationError, Void> wildcard() {
8886
value ->
8987
PolicyWildcards.isWildcard(value)
9088
? Validation.valid(null)
91-
: Validation.invalid(
92-
new ValidationError.InvalidPolicyPattern(
93-
String.format(
94-
"%s value is %s, wildcard is expected.", fieldName, value))));
89+
: invalidPolicyPattern(
90+
String.format(
91+
"%s value is %s, wildcard is expected.", fieldName, value)));
9592
}
9693

9794
public Validation<ValidationError, String> nonEmpty() {
9895
return fieldValue
9996
.<Validation<ValidationError, String>>map(x -> Validation.valid(x.trim()))
10097
.getOrElse(
101-
Validation.invalid(
102-
new ValidationError.InvalidPolicyPattern(
103-
String.format("%s is empty, non-empty value is expected.", fieldName))));
98+
invalidPolicyPattern(
99+
String.format("%s is empty, non-empty value is expected.", fieldName)));
104100
}
105101
}
102+
103+
public static <I> Validation<ValidationError, I> invalidContainerPattern(String message) {
104+
return Validation.invalid(new ValidationError.InvalidContainerPolicyPattern(message));
105+
}
106+
107+
public static <I> Validation<ValidationError, I> invalidPolicyPattern(String message) {
108+
return Validation.invalid(new ValidationError.InvalidPolicyPattern(message));
109+
}
106110
}

src/main/java/us/zoom/data/dfence/policies/validations/PolicyPatternValidations.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,6 @@ public Validation<Seq<ValidationError>, PolicyType.Container> validateContainerP
121121
};
122122
}
123123

124-
private static <I> Validation<ValidationError, I> invalidContainerPattern(String message) {
125-
return Validation.invalid(new ValidationError.InvalidContainerPolicyPattern(message));
126-
}
127-
128124
private static <I> Validation<Seq<ValidationError>, I> invalidPolicyPattern(String message) {
129125
return Validation.invalid(List.of(new ValidationError.InvalidPolicyPattern(message)));
130126
}

0 commit comments

Comments
 (0)