You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -314,11 +315,17 @@ public void addValidation(Validated<Object> validated) {
314
315
315
316
@Override
316
317
publicValidated<Object> validate() {
317
-
returnValidated.<Object>test("initialization",
318
-
"initialize(..) must be called on DeclarativeRecipe prior to use.",
319
-
this, r -> initValidation != null)
320
-
.and(validation)
321
-
.and(initValidation);
318
+
Validated<Object> validated = Validated.none();
319
+
320
+
if (!uninitializedRecipes.isEmpty() && uninitializedRecipes.size() != recipeList.size()) {
321
+
validated = validated.and(Validated.invalid("initialization", recipeList, "DeclarativeRecipe must not contain uninitialized recipes. Be sure to call .initialize() on DeclarativeRecipe."));
322
+
}
323
+
if (!uninitializedPreconditions.isEmpty() && uninitializedPreconditions.size() != preconditions.size()) {
324
+
validated = validated.and(Validated.invalid("initialization", preconditions, "DeclarativeRecipe must not contain uninitialized preconditions. Be sure to call .initialize() on DeclarativeRecipe."));
0 commit comments