US07: Fix bug where all whitespaces were considered valid input on owner update
This commit is contained in:
parent
8e3736848d
commit
3b1bae0902
@ -165,7 +165,7 @@ public class OwnerJdbcDao implements OwnerDao {
|
|||||||
int changes = jdbcTemplate.update(connection -> {
|
int changes = jdbcTemplate.update(connection -> {
|
||||||
PreparedStatement ps = connection.prepareStatement(sql);
|
PreparedStatement ps = connection.prepareStatement(sql);
|
||||||
|
|
||||||
ps.setString(1, owner.getName());
|
ps.setString(1, owner.getName().trim());
|
||||||
ps.setObject(2, owner.getUpdatedAt());
|
ps.setObject(2, owner.getUpdatedAt());
|
||||||
ps.setObject(3, owner.getId());
|
ps.setObject(3, owner.getId());
|
||||||
return ps;
|
return ps;
|
||||||
|
@ -21,7 +21,7 @@ public class Validator {
|
|||||||
if(owner.getId() == null || owner.getId() == 0) {
|
if(owner.getId() == null || owner.getId() == 0) {
|
||||||
throw new ValidationException("Owner Id cannot be null or 0");
|
throw new ValidationException("Owner Id cannot be null or 0");
|
||||||
}
|
}
|
||||||
if(owner.getName() == null || owner.getName().isEmpty()) {
|
if(owner.getName() == null || owner.getName().isEmpty() || owner.getName().isBlank()) {
|
||||||
throw new ValidationException("Required value for owner missing: name");
|
throw new ValidationException("Required value for owner missing: name");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
<form (ngSubmit)="addOwner()" #ownerForm="ngForm">
|
<form (ngSubmit)="addOwner()" #ownerForm="ngForm">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="name">Name</label>
|
<label for="name">Name</label>
|
||||||
<input type="text" class="form-control" name="name" [(ngModel)]="owner.name" pattern="\s*\S+.*" required>
|
<input type="text" class="form-control" name="name" [(ngModel)]="owner.name" pattern="\S+.*" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button type="submit" class="btn btn-success" [disabled]="!ownerForm.form.valid" (submit)="addOwner()">Submit</button>
|
<button type="submit" class="btn btn-success" [disabled]="!ownerForm.form.valid" (submit)="addOwner()">Submit</button>
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
<form (ngSubmit)="updateOwner()" #ownerForm="ngForm">
|
<form (ngSubmit)="updateOwner()" #ownerForm="ngForm">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="name">Name</label>
|
<label for="name">Name</label>
|
||||||
<input type="text" class="form-control" name="name" [(ngModel)]="owner.name" required>
|
<input type="text" class="form-control" name="name" pattern="\S+.*" [(ngModel)]="owner.name" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button type="submit" class="btn btn-success float-left" [disabled]="!ownerForm.form.valid" (submit)="updateOwner()">Submit</button>
|
<button type="submit" class="btn btn-success float-left" [disabled]="!ownerForm.form.valid" (submit)="updateOwner()">Submit</button>
|
||||||
|
Reference in New Issue
Block a user