Skip to content

Commit

Permalink
fix: validation check generates more verbose output
Browse files Browse the repository at this point in the history
  • Loading branch information
eschrewe committed Dec 6, 2023
1 parent d177469 commit 726d28f
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@ public List<ItemStock> findAll() {

private boolean validate(ItemStock itemStock) {
var key = itemStock.getKey();
Partner partner = key.getPartner();
try {
Partner partner = key.getPartner();
Objects.requireNonNull(partner, "Missing Partner");
Objects.requireNonNull(key.getMaterial(), "Missing Material");
Objects.requireNonNull(key.getDirection(), "Missing direction");
Expand All @@ -91,9 +91,10 @@ private boolean validate(ItemStock itemStock) {
.filter(address -> address.getBpna().equals(key.getLocationBpna())).findFirst().orElse(null);
Objects.requireNonNull(stockBpna, "Unknown Bpna: " + key.getLocationBpna());
var materialPartnerRelation = mprService.find(key.getMaterial(), partner);
Objects.requireNonNull(materialPartnerRelation, "Missing MaterialPartnerRelation");
Objects.requireNonNull(materialPartnerRelation, "Missing MaterialPartnerRelation between Partner " +
partner.getBpnl() + " and " + itemStock.getOwnMaterialNumber());
} catch (Exception e) {
log.error("Validation failed: " + e.getMessage());
log.error("Validation failed: " + itemStock + "\n" + e.getMessage());
return false;
}
return true;
Expand Down

0 comments on commit 726d28f

Please sign in to comment.